wordpress调用自定义字段
Wordpress建站教程:给首页调用自定义页面内容
继续分享wordpress建站教程。wordpress网站的首页可以调用最新的产品或文章,或者是直接由主题接管,在主题中设置。大多数英文wordpress外贸主题都是直接使用页面PAGE中的其中一个页面为首页。
(此处已添加小程序,请到今日头条客户端查看)当我们设计好一个页面后,可以在【设置-阅读-阅读设置】中指定一个页面为首页,然后保存就可以了。
正常情况下这没什么问题,但是有一些二次开发的wordpress或是版本太老的wordpress就可能没办法自己指定页面为首页。
如上图所示。最近帮一个客户的wordpress网站添加功能和内容,其它基本都处理好了,就是首页的指定非常头疼,因为可能是wordpress版本(4.x或以下版本)或平台方限制了,也没办法升级,在自定义设置中没办法设置首页,预览时是正常的,但是一发布就会变成原样。
作者:悦然WordPress建站
<?php get_header();?><?php $page_id = 1; // 页面id echo get_page( $page_id )->post_content;?><?php get_footer();?>
经过测试,最终找到了一个还算凑合的解决方法,直接修改当前这个wordpress建站所用主题的index.php文件,然后把上面的内容添加进去。其中页面ID为我们自己制作的页面的ID,ID的查看方法可以参考悦然wordpress建站之前发布的教程。
如何查看Wordpress网站文章、目录、页面Id值?
虽然这个方法勉强可行,但还是不太方便。建议大家做wordpress外贸建站时,如果想获得一个真正的wordpress独立站,请一定要自己购买域名、主机、服务器,这样你的网站才会真正属于你,没有限制,也就不会遇到本文这种奇葩的问题。
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文件,把上面的代码添加进去保存即可,如上图所示。
接下来我们刷新首页就可以看到效果了,如上图所示。
怎样给wordpress网站分类目录页面,添加文章列表和分页效果?
在前面的章节中,我们完成了wordpress网站首页模板数据的调用,也创建好了wordpress网站的公共模板。今天,我们再来给wordpress网站的分类目录页模板archive.php文件添加左侧数据的调用。一般情况下,wordpress网站的分类目录页面,展示的是该分类下的文章列表,所以,本节课我们将介绍如何给wordpress网站分类页面调用文章列表和分页效果?下面,一起来看看吧(具体请观看《wordpress网站分类目录,如何添加文章列表和分页效果?》视频课程)。
第一步:在wordpress网站分类模板中添加wordpress循环函数。这个wordpress循环函数,我们在wordpress网站很多模板中会使用到,如:首页的文章列表、文章详情页、搜索页、单页面等等。我们打开archive.php模板文件,找到左侧的父标签< div class="c_left">(如下图),现在里面是空的。
在这个< div class="c_left">标签内部添加如下代码:
<?php if(have_posts()):while(have_posts()):the_post(); endwhile;endif;?>
效果如下图:
第二步:在循环中调用文章数据。wordpress循环语句添加好后,我们再在这个循环语句的主体中添加文章数据调用,这里,我们调用文章的标题、链接和发表的时间,代码如下:
echo '<li>'; echo '<a href="'.get_permalink().'">';echo $post->post_title;echo '</a>';echo '<em>'.get_the_time("Y-m-d").'</em>'; echo '</li>';
这样,我们就添加好了wordpress网站分类模板左侧的文章列表调用,效果如下图:
第三步:给文章列表添加分页效果。wordpress网站的分类下的文章可能会很多,一个页面展示不下去,所以,我们一般都会给分类目录下的文章列表添加分页效果。在当前wordpress分类模板的文章列表代码下方,添加如下代码:
<?php $arr = array('mid_size' => 3, //当前页码数的 两边 显示几个页码。'prev_text' =>'上一页', //上一页'next_text' =>'下一页', //下一南);the_posts_pagination($arr);?>
因为wordpress这个分页函数the_posts_pagination(),我们在前面的章节中介绍过,这里,我就不费口舌了,大家可以查阅一下我前面发表的内容。添加好分页按钮后,wordpress网站分类的前台页面显示如下:
?好了,通过上面的三步,我们给我们的wordpress网站的分类目录添加好了文章列表和分页效果。在下一课中,我们将介绍《wordpress网站不同的分类页面,怎样调用不同的banner图?》,欢迎大家到时收看。