以下是WordPress常用代码调用大全,涵盖多种功能和场景,供您参考:
常用模板标签
-
调用日历
php复制 <?php get_calendar(); ?>
-
显示日期存档列表
php复制 <?php wp_get_archives(); ?>
-
显示博客描述信息
php复制 <?php bloginfo('description'); ?>
-
显示自定义永久链接
php复制 /%postname%/
-
显示搜索表单的值
php复制 <?php the_search_query(); ?>
-
打印输出信息
php复制 <?php _e('Message'); ?>
-
显示注册链接
php复制 <?php wp_register(); ?>
-
显示登录/登出链接
php复制 <?php wp_loginout(); ?>
-
插入分页
php复制 <!–next page–>
-
截断日志
php复制 <!–more–>
-
显示管理员控制信息
php复制 <?php wp_meta(); ?>
-
显示页面加载时间
php复制 <?php timer_stop(1); ?>
-
显示页面查询次数
php复制 <?php echo get_num_queries(); ?>
文章调用
-
调用最新文章
php复制 <?php get_archives('postbypost', 10); ?> <!-- 显示10篇最新文章 -->
或者php复制 <?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>
(显示20篇最新文章,可自定义样式) -
调用指定分类的文章
php复制 <?php $posts = get_posts("category=4&numberposts=10"); ?> <?php if ($posts) : ?> <ul> <?php foreach ($posts as $post) : setup_postdata($post); ?> <li><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></a></li> <?php endforeach; ?> </ul> <?php endif; ?>
评论调用
-
去除评论者链接的评论输出
php复制 <?php global $wpdb; ?> <?php $sql = "SELECT DISTINCT ID, post_title, comment_ID, comment_author, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content, 1, 14) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' ORDER BY comment_date_gmt DESC LIMIT 10"; $comments = $wpdb->get_results($sql); foreach ($comments as $comment) { echo "<li>" . strip_tags($comment->comment_author) . ": <a href='" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "'>" . strip_tags($comment->com_excerpt) . "</a></li>"; } ?>
-
调用含Gravatar头像的评论输出
php复制 <?php global $wpdb; ?> <?php $sql = "SELECT DISTINCT ID, post_title, comment_ID, comment_author, comment_author_email, comment_date_gmt, comment_approved, comment_type, SUBSTRING(comment_content, 1, 10) AS com_excerpt FROM $wpdb->comments LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID) WHERE comment_approved = '1' AND comment_type = '' ORDER BY comment_date_gmt DESC LIMIT 10"; $comments = $wpdb->get_results($sql); foreach ($comments as $comment) { echo "<li>" . get_avatar($comment->comment_author_email, 18) . " <a href='" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "'>" . strip_tags($comment->comment_author) . ": " . strip_tags($comment->com_excerpt) . "</a></li>"; } ?>
其他功能
-
调用标签相关文章
php复制 <?php $tags = wp_get_post_tags($post->ID); if ($tags) { $first_tag = $tags[0]->term_id; $args = array( 'tag__in' => array($first_tag), 'post__not_in' => array($post->ID), 'showposts' => 10 ); $my_query = new WP_Query($args); if ($my_query->have_posts()) { while ($my_query->have_posts()) : $my_query->the_post(); ?> <li><a href="<?php the_permalink(); ?>" rel="bookmark" title="<?php the_title_attribute(); ?>"><?php the_title(); ?> <?php comments_number(' ', '(1)', '(%)); ?></a></li> <?php endwhile; } } wp_reset_query(); ?>
-
使用Code Snippets插件管理代码
Code Snippets插件可用于管理自定义代码,支持PHP、JavaScript、HTML和CSS代码,支持多种运行范围(如全局、仅后台、仅前端等),并可导入导出代码。
以上是WordPress常用代码调用的总结,您可以根据需求选择适合的功能代码。