您现在的位置是:首页 >其他 >wordpress常用标签、方法解释网站首页其他

wordpress常用标签、方法解释

SmallFatMan 2024-06-26 18:01:02
简介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 输出到页面中

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。