wordpress页面调用分类目录
WordPress文本小工具调用分类栏目文章列表-小小课堂SEO培训教程
最近考虑在首页的侧边栏调用一个分类目录文章列表,同时,这个分类目录还不在首页主目录中显示。
今天,小小课堂SEO自学网带来的是《WordPress文本小工具调用分类栏目文章列表》。希望对大家有所帮助。
一、如何在WordPress文本小工具中运行PHP代码?① 修改functions.php文件
我们只需要在主题模板文件中找到functions.php,然后增加如下内容即可。
//文本小工具运行PHP代码
add_filter('widget_text', 'php_text', 99);
function php_text($text) {
if (strpos($text, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
加在 ?> 的前面即可,如下图所示:
② 打开文本小工具
不要选择“可视化”,而是选择“文本”,然后再去复制代码进去哦~以后如果打开的是文本,还可能导致这个代码就不能用了,所以,一定要注意哦,同时,保留一份这个代码是非常有必要的。
二、WordPress调用指定分类目录文章列表以下PHP代码可以实现这个功能。
<ul>
<?php
$args=array(
'cat' => 1, // 这个分类目录的ID号,可以通过在WordPress后台的“分类目录”中查看。(选择“分类栏目”>将鼠标放到需要查看的栏目的名称“SEO教程自学网”上>查看浏览器底部显示的链接-tag_ID后面的数字为3。)
'posts_per_page' => 10, // 这个是调用文章需要显示的篇数。
);
query_posts($args);
if(have_posts()) : while (have_posts()) : the_post();
?>
<li>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a> //调用文章的标题
<span>
<?php if (has_excerpt()) {
echo $description = get_the_excerpt(); //调用我们文章页面的页面描述内容,也就是description标签内容。
}
else {
echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 170,"……");
//如果没有写description标签内容,则会自动选择一段。
}
?>
</span>
</li>
<?php
endwhile; endif; wp_reset_query();
?>
</ul>
三、实现在右侧边栏用小工具文本调用某一分类目录下的文章很显然,通过将二中的内容复制进小工具文本即可实现。
如果,不在首页主文章列表中显示,则可以按照昨天写的在index.php文件中找到下面一段代码即可,如下图所示:
以上就是小小课堂SEO自学网带来的是《WordPress文本小工具调用分类栏目文章列表》。感谢您的观看。SEO培训认准小小课堂!
更多seo教程搜索小小课堂。原创文章欢迎转载并保留版权:
Wordpress建站教程:在任意位置调用分类文章
继续分享wordpress建站教程。还是之前那个老旧wordpress外贸建站的改版项目,做项目时遇到一个需求,需要在指定位置调用指定分类的文章内容,之前用的那个YARPP只能做到相关文章的调用,其它页面比如首页就不好用了。
作者:悦然wordpress建站
经过测试找到了一个比较好用的插件——News & Blog Designer Pack,这是一个wordpress博客页面设计插件,可以自由设置博客样式,也可以自由调用文章内容。不过本次项目悦然wordpress建站并不需要设计博客样式,只需要实现指定分类文章的调用即可,而这个插件的Shortcode Generator简码生成功能可以实现我想要的效果。
下面简单分享使用方法。
步骤一:安装News & Blog Designer Pack插件大家可以直接在wordpress建站后台搜索插件名安装,然后启用。
步骤二:设置Shortcode Generator进入News & Blog Designer Pack插件设置,打开Shortcode Generator,然后在左边选择对应的样式,Grid风格数量(即一行显示几个),然后设置好需要显示的分类。选好之后右边顶部会生成对应的短代码。
(此处已添加小程序,请到今日头条客户端查看)[bdp_post design="design-2" grid="5" show_author="false" show_tags="false" show_comments="false" limit="10" category="1196,1195"]
比如我需要调用Company、Industry这两个分类的文章,一行显示5个,总共显示10个,最终得到了上面的短代码。如果是在新版本的wordpress中,这个短代码可以直接在wordpress的页面编辑器中调用,比如在古腾堡编辑器中添加一个简码模块,把上面的代码复制进去,然后更新或发布就可以看到效果了。
步骤三:嵌入代码本项目不能直接这样使用上面生成的短代码,因为当前的wordpress版本太老(4.x),而且使用的页面编辑器不支持短代码,所以我只能把代码添加下主题的首页模块文件中。
<?php echo do_shortcode('[bdp_post design="design-2" grid="5" show_author="false" show_tags="false" show_comments="false" limit="10" category="1196,1195"]'); ?>
首先我们需要把原来的短代码修改成上面这样。
然后打开当前wordpress建站使用主题的index.php文件,把上面的代码添加进去保存即可,如上图所示。
接下来我们刷新首页就可以看到效果了,如上图所示。