天兴工作室

主题演示站

wordpress调用当前分类的全部子分类

wordpress在制作企业主题的时候比较常遇到要调用当前分类下的全部子分类。要实现这个可以按照以下步骤操作。

首先在主题的“functions.php”里面写个函数,代码如下:

// 获取子分类
function get_category_root_id($cat){
    $this_category = get_category($cat);
    while($this_category->category_parent) {
        $this_category = get_category($this_category->category_parent);
    }
    return $this_category->term_id;
}

然后在需要调用的页面里写以下代码:

<?php
if(is_category()) {
    $cat = get_query_var('cat');
    $categoryurl = get_category_link($cat);
    if(get_category_children(get_category_root_id(the_category_ID(false)))!= "" ) {
        echo wp_list_categories("child_of=".get_category_root_id(the_category_ID(false)). "&depth=0&hide_empty=0&title_li=&orderby=id&order=ASC");
    }
}
?>

最后自己调整下css就ok了。

wordpress调用指定分类的标题、链接、别名、文章等

wordpress在开发主题的时候经常会遇到要调用指定分类的标题、链接、别名之类的。wordpress没有现成的标签只有函数,本文就分享下wordpress调用指定分类的标题、链接、别名、文章的使用方法。

调用指定分类的标题:

<?php echo get_cat_name(1);?>

调用指定分类的链接:

<?php echo get_category_link(1); ?>

调用指定分类的别名:

<?php $cat = get_category(1);echo $cat->slug;?>

调用指定分类的最新文章:

<?php query_posts('cat=1&showposts=8'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li>
<?php endwhile; wp_reset_query(); ?>

以上代码中的数字“1”即为要调用分类的分类id,数字8为要调用的文章数量。

wordpress调用多个分类生成首页cms布局的代码

wordpress首页cms布局就需要调用多个分类的内容,一开始接触wordpress的时候这段代码是从另外一个主题里面借鉴过来的,用的是while循环,用的我百般不习惯。

后来直接抄了zblog的foreach循环,也不知道对不对,反正能用...

分享出来,可以互相参政。

<?php
$themecateid = '1,2,3';
$flids = explode(',',$themecateid);
foreach ($flids as $cid){
?>
<?php
<ul>
query_posts('posts_per_page=8&caller_get_posts=1&orderby=rand&cat='.$cid);
while (have_posts()) : the_post();
echo '<li><a href="'.get_permalink().'" title="'.$post->post_title.'" target="_blank">'.$post->post_title.'</a></li>';
endwhile;
wp_reset_query();
</ul>
?>
<?php } ?>

以上代码的“1,2,3”为调用的分类id,里面的一层还是用了while循环。html代码结构可以任意调整。

wordpress怎么调用置顶文章?wordpress调用置顶文章的方法

本文来给大家分享下wordpress调用置顶文章的方法,不多说,直接上代码:

<?php  
$sticky = get_option('sticky_posts');  
rsort( $sticky );  
$sticky = array_slice( $sticky, 0, 1);  
query_posts( array( 'post__in' => $sticky, 'caller_get_posts' => 1 ) );  
if (have_posts()) :  
while (have_posts()) : the_post();  
?>  
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile; endif; ?>

1.png

以上代码的解释:

第一行给$sticky赋值;

第二行rsort( $sticky ); 对置顶文章数组逆向排序,即大ID在前;

第三行$sticky = array_slice( $sticky, 0, 1);控制显示置顶文章的数量,仅修改数字1即可,其他参数不要动,如果输出全部的置顶文章,删掉这一行即可;

第四行里面的'post__in' => get_option('sticky_posts')确定了该LOOP调用的是置顶文章列表;'caller_get_posts'这个参数的作用是排除不是置顶的文章。

接下来就是循环了,循环里面的代码就是正常调用的代码即可。

wordpress调用指定ID文章的代码

在折腾wordpress模板的时候遇到“调用指定ID文章”的需求,折腾一番成功后分享下:

<?php 
$postsl = get_posts("numberposts=4&post_type=any&include=1,2,3"); 
if($postsl) : foreach( $postsl as $post ) : setup_postdata( $post ); 
?>
<li><a href="<?php the_permalink(); ?>"><?php the_title();?></a></li>
<?php endforeach; endif; ?>

上面代码中的“1,2,3”表示要调用的文章id。

将这段代码放到你所需要的位置即可。

最后来说下遇到的坑,在网上找到的代码里面默认用的变量名是“$posts”,我直接放到首页去,显示倒是显示了,但是首页正常的文章列表里面有相同id的文章就显示不出来了...

后来看了下代码,发现变量名重复了导致的,意思就是最好不要使用系统里面的一些默认字段做变量名。


最后分享下如果要把这东西做到后台主题设置里面怎么搞:

先把自定义字段设置好,然后这么写:

<?php 
$hostid = $options['theme_hotid']; 
$postsl = get_posts("numberposts=4&post_type=any&include=".$hostid); 
if($postsl) : foreach( $postsl as $post ) : setup_postdata( $post ); 
?>

上面这段代码中的“$options['theme_hotid']”就是主题自定义字段名称。

wordpress安装教程 每一个步骤都带图示例

wordpress的安装还是比较简单的,本文来用一步骤一图的比较直观的方式来给大家介绍wordpress安装步骤。

首先要先下载wordpress程序包,官方网站最近抽风经常打不开,所以天兴工作室之前就把wordpress的程序包给上传到百度云盘去了,下载地址:http://demo.txcstx.cn/post/1274.html


下载了wordpress程序包后上传到你网站根目录下,然后解压。下面正式开始安装wordpress。

1、浏览器打开“你的域名/wp-admin/install.php”,会来到如下界面:

1.png

ps:如果打开后不是这个页面或者报错,请检查文件是否上传,文件路径是否正确。


2、点击上图“现在就开始”按钮后来到如下界面:

2.png

对照说明填写好数据库名、数据库用户名、数据库密码、数据库链接地址(一般为默认的localhost,如果是另外单独购买的数据库请填写完整的数据库地址),表前缀没有特殊需求请不要改动。数据库名、数据库用户名、数据库密码这些东西你的主机服务商都会有提供。


3、填写好后点击“提交”按钮,来到如下界面:

3.png


4、不废话,点击上图的“现在安装”按钮,来到如下界面:

4.png

这里需要填写站点标题(就是你网站叫啥名字)、用户名(管理员用户名)、密码(管理员密码)和电子邮件地址(找回密码啥的会用到)。填写完成后(请务必保证自己记得填写的用户名和密码)请点击“安装wordpress”按钮即可。


5、现在你会看到安装完成提示页面了,如下:

5.png

点击”登录“按钮,输入用户名和密码即可登录到wordpress后台了。这样就完成了wordpress整个安装。


比较容易出错的地方就是填写数据库用户名密码那里,如果你实在是确定不了这些东西,请联系你的主机服务商客户,让他们帮帮忙吧。

wordpress文章页获取作者的标签,the_author(); 不显示怎么办?

最近在折腾wordpress,才发现wordpress和zblog有多么的不同...

111.png

wordpress里面可自定义的东西太多了,没有一个统一的标准,wordpress版本有多,版本之间的调用方法又有差异,你在网上搜到的教程可能是老版本才能有新版本根本用不了...

非常头疼。

例如wordpress文章页获取作者的标签这个东西,网上的教程都是“<?php the_author(); ?> ”,但是这个标签只在循环里面才能用,你要在single.php里面是用不了的,输出是空白。

所以用啥标签呢?最后才查到用“get_the_author_meta()”这个函数来实现。使用方法如下:

<php echo get_the_author_meta( 'display_name', $post->post_author ) ?>

函数有以下几种调用参数:

user_login(用户登录名)
user_pass(用户登录密码)
user_nicename(用户昵称)
user_email(用户邮箱地址)
user_url(用户网站地址)
user_registered(用户注册时间)
user_status(用户状态)
display_name(作者显示的名称)
nickname(作者昵称)
first_name(作者名字)
last_name(作者姓氏)
description(作者描述)
user_level(用户等级)
user_firstname(用户名字)
user_lastname(用户姓氏)
user_description(用户描述)

结合以上就可以根据自己需求调用啦。

<< < 1 2 >>
«    2026年4月    »
12345
6789101112
13141516171819
20212223242526
27282930
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接

Powered By Z-BlogPHP 1.7.5

天兴工作室主题演示站点,如遇到问题请联系我们的在线qq:207649916咨询