您现在的位置是:首页 >其他 >wordpress常用标签、方法解释网站首页其他
wordpress常用标签、方法解释
<!-- t 9 r -->
<?php
$the_query = new Wp_Query(array(
//列表页排序规则
'meta_key' => 'wp_top_value','meta_value' => '1','orderby' => 'rand',
'order' => 'DESC', //倒序
'posts_per_page' => 9
));?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<a href="<?php the_permalink(); ?>">
<img src="<?php echo catch_that_image() ?>" alt="<?php the_title();?>"><b>
<?php the_title();?></b>
</a>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
1、这段代码是用于WordPress网站中,在文章列表页面中查询meta_key为’wp_top_value’且meta_value为1的文章,并按照随机顺序(orderby => ‘rand’)进行倒序排列(order => ‘DESC’),每页显示9篇文章。如果有符合条件的文章,则会输出文章标题和缩略图的链接,同时调用了一个叫做catch_that_image()的函数来显示文章缩略图。最后使用了wp_reset_postdata()函数来重置文章数据。
2、这段代码主要是用于显示符合条件的文章列表。具体来说,它通过创建一个新的WP_Query对象,设置参数来查询meta_key为’wp_top_value’且meta_value为1的文章,其中’meta_key’和’meta_value’分别指定了需要查询的自定义字段名称和其对应的值。
然后,它使用orderby和order参数来指定文章排序规则,这里采用了随机顺序,并且倒序排列(从大到小)。
接下来,它使用posts_per_page参数来控制每页显示的文章数量,这里设置为9篇。
如果有符合条件的文章,则会进入if语句块中,使用while循环来遍历所有符合条件的文章,并使用the_post()函数来设置当前文章对象。在循环体内,它输出了文章标题和缩略图的链接,并调用了一个名为catch_that_image()的函数来获取文章缩略图。最后,循环结束后,使用wp_reset_postdata()函数来重置文章数据以便后续使用。
<?php echo get_cat_name(1);?>
这段代码是用于获取分类ID为1的分类名称,并将其输出。具体来说,get_cat_name()是一个WordPress函数,用于获取指定分类ID对应的分类名称。在这里,它传入了参数1,表示获取ID为1的分类名称。
最后,使用echo语句将获取到的分类名称输出到页面上。
<?php echo get_category_link(1); ?>
它的作用是获取分类 ID 为 1 的分类链接,并将其输出到页面上。换句话说,它会返回一个指向 ID 为 1 的分类页面的 URL 链接。
<ul>
<li class="more-fl"><a href="<?php echo get_category_link(1); ?>">更多></a></li>
<!-- 1 24 -->
<?php
$the_query = new Wp_Query(array(
'cat' => 1,
'orderby' => 'id', //列表页排序规则
'order' => 'DESC', //倒序
'posts_per_page' => 24
));?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>"><img src="<?php echo catch_that_image() ?>" alt="<?php the_title();?>"><b>
<?php the_title();?></b>
</a>
</li>
<?php endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
</ul>
这段代码是用于查询ID为1的分类下的文章列表,并按照文章ID进行倒序排列。具体来说,它创建了一个新的WP_Query
对象,使用'cat'
参数来指定需要查询的分类ID,其中'orderby'
参数指定了文章排序规则,这里设置为根据文章ID进行排序,'order'
参数设置为倒序排列(从大到小),'posts_per_page'
参数用于控制每页显示的文章数量,这里设置为24篇。
如果有符合条件的文章,则会进入if语句块中,使用while循环来遍历所有符合条件的文章,并使用the_post()
函数来设置当前文章对象。在循环体内,它输出了文章标题和缩略图的链接,并调用了一个名为catch_that_image()
的函数来获取文章缩略图。
最后,循环结束后,使用wp_reset_postdata()
函数来重置文章数据以便后续使用。
其中 ‘cat’ => 1和’meta_value’ => '1’有什么区别
‘cat’ => 1参数是用于查询指定分类ID的文章列表,而’meta_value’ => '1’参数是用于查询具有指定自定义字段值的文章列表。
具体来说,‘cat’参数可以通过指定分类ID来查询特定分类下的文章,例如’cat’ => 1表示查询分类ID为1的分类下的所有文章。而’meta_value’参数则是根据自定义字段的值来查询符合条件的文章,例如’meta_value’ => '1’表示查询所有自定义字段中值为1的文章。
因此,这两个参数的区别在于查询文章的条件不同。'cat’参数查询基于分类的文章,而’meta_value’参数查询基于自定义字段的文章。
<!-- 2 10 r -->
<?php
$i = 1;
$the_query = new Wp_Query(array(
'cat' => 2,
'orderby' => 'rand', //列表页排序规则
'order' => 'DESC', //倒序
'posts_per_page' => 10
));?>
<?php if ( $the_query->have_posts() ) : ?>
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<h3><i class="ranking_i<?php echo $i;?>"><?php echo $i;?></i><a href="<?php the_permalink() ?>" target="_blank">
<?php the_title(); ?></a>
</h3>
<div><i class="ranking_i<?php echo $i;?>"><?php echo $i;?></i>
<a href="<?php the_permalink() ?>" target="_blank"><img src="<?php echo catch_that_image() ?>" alt="<?php the_title(); ?>" /><b><?php the_title(); ?></b><u>
<?php echo get_post_meta($post->ID, "wp_size_value", true); ?> MB / <em class="old"><?php the_time('m-d'); ?></em></u></a>
</div>
<?php $i++; endwhile; ?>
<?php wp_reset_postdata(); ?>
<?php endif; ?>
这段代码是用于查询分类ID为2的文章列表,并按照随机顺序进行倒序排列,每页显示10篇文章。具体来说,它创建了一个新的WP_Query
对象,使用’cat’参数来指定需要查询的分类ID,其中’orderby’参数指定了文章排序规则,这里设置为随机顺序,'order’参数设置为倒序排列(从大到小),'posts_per_page’参数用于控制每页显示的文章数量,这里设置为10篇。
如果有符合条件的文章,则会进入if语句块中,使用while循环来遍历所有符合条件的文章,并使用the_post()
函数来设置当前文章对象。在循环体内,它输出了文章标题、缩略图以及文件大小等信息,并使用$i
变量记录文章排名。
具体来说,它利用了get_post_meta()
函数来获取文章的自定义字段值,包括文件大小和上传日期等信息。同时,它还使用了一个叫做catch_that_image()
的函数来获取文章缩略图。
最后,循环结束后,使用wp_reset_postdata()
函数来重置文章数据以便后续使用。
<?php echo get_option('home'); ?>
在 WordPress 中,get_option(‘home’) 函数会返回网站的地址(URL),通常就是网站的首页地址。可以通过该函数将首页的 URL 输出到页面中