wordpress不同页面显示不同文章的方法:
站在用户的角度思考问题,与客户深入沟通,找到天门网站设计与天门网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、网页空间、企业邮箱。业务覆盖天门地区。
在模板头部要加上下面的说明,不然后台选择模板找不到它:
?php
/*
Template Name: 模板名字
*/
?
直接在?php if (have_posts()) : ?下面加入query_post函数,直接指定文章数和分类,其他的就不需要了。
如果有多个页面模板,依此类推了。自定义模板在wordpress后台页面编辑区的右边“属性”——“模板”,就可以看到自定义page模板了。
新增一个登录/注销链接到的导航菜单的方法:
输入:
add_filter('wp_nav_menu_items', 'add_login_logout_link', 10, 2); function add_login_logout_link($items, $args) {ob_start();wp_loginout('index.php'); $loginoutlink = ob_get_contents();ob_end_clean(); $items .= 'li'. $loginoutlink .''; return $items;}
创建一个自定义分类法:
一、编辑主题functions.php文件
在主题目录里找到“functions.php”文件,假设你使用的是WordPress3.0的默认主题“twentyten”,WordPress是安装在一个叫做“wp.”的目录下,那么functions.php文件的路径就是:
[website_root]/wp/wp-content/themes/twentyten/functions.php.
二、在代码中添加分类法
仍然以台式电脑为例,需要单独添加“随机存储器”、“硬盘驱动器”和“操作系统”这样的分类。在这里,仅仅是添加了分类法本身,也就是说设定完之后它们就像是一个“空的容器”,而需要通过管理面板那命名管理不同分类,如“Windows XP”。
步骤一:使用一个函数创建所有的分类
首先,需要创建一个函数来创建所有需要的分类。这个函数叫做“build_taxonomies”,在functions.php文件的底端添加这个函数:
function build_taxonomies() { // 定义分类法的代码将写在这里 }
步骤二:定义分类法
接着,对于每个需要创建的分类法,我们需要启用某个WordPress函数以及正确的参数。下面就是该函数以及它相关的重要参数的解释。
register_taxonomy( 'internal_name', 'object_type', array( 'hierarchical' =
{true|false}, 'label' = 'Human Readable Name', 'query_var' =
{true|false}, 'rewrite' = {true|false} ) );
1、internal_name: 在WordPress内部,数据库和模板文件中这个分类法究竟该怎么称呼就是靠这个函数来实现的。
2、object_type:什么类型的内容才可以用这个分类法进行分了呢?可能的值有:“文章(post), 页面(page)以及链接(link)”。
3、接着就是一组可选择的参数。本教程就使用最为重要的几个参数,其他参数大家也可以在官方的引用函数/ register_taxonomy Codex页面上找到。将使用到的参数有:
4、hierarchical:如果设置为"true"的话,意味着此分类法拥有的层级功能,就像WordPress“类别”的分类一样。反之,如果设置为‘false’,那么它就会像标签一样灵活没有分层的制约。
5、label:这是一个对用户可见的用户标记此分类法的一个标记。
6、query_var:如果设置为‘true’,那么选择该分类法后,我们可以要求WordPress为用户选择相关的文章,例如,依据操作系统分类法,如果选择“Windows”,WordPress系统就会为你列出所有Windows下的文章。
7、rewrite: 如果设置为‘true’,在浏览一个页面时,WordPress将会使用友好的URL地址。
添加操作系统分类法的代码如下:
register_taxonomy( 'operating_system', 'post', array( 'hierarchical' = true,
'label' = 'Operating System', 'query_var' = true, 'rewrite' = true ) );
请在前面提到的“build_taxonomies”函数里添加上面的代码。
首先登陆到您的WordPress后台管理中心,我们需要进入后台管理中心进行设置,如下图所示
登录到后台管理后,在控制面板中找到如下图所示的“分类”按钮,进入到分类编辑页面,进行分类的添加与设置
默认会存在一个名为“未分类”的分类,您可以在此直接编辑改成你需要的分类名
你也可以自己新建一个分类,在编辑分类页面中的名称栏中添加您要的新建的分类,并进行编辑,然后点击确定即可
最后给出一张添加好分类的效果图,供您参考
第一步:后台有个标签分类,我们在标签分类中添加了几个标签分类;
第二步:我们添加文章,对文章标签进行选择,却没有发现我们刚刚所建立的那几个标签分类;
第三步:我们删除刚建的那几个标签;
第四步:我们重新添加文章;
第五步:写好后,直接在该页面添加新的标签,然后点击后面的添加,即可生成标签;
第六步:发布文章后,我们再次看下文章前的标签页面,此时就能看到我们刚才添加的标签了;
要实现这个功能,调用标签代码可以实现,就要涉及代码方面的东西了,还有选择本身带的这个功能的模板。