wordpress - 如何通过动态 WORDPRESS 设置发布顺序
问题描述
大家好
我创建了一个自定义帖子类型和各种自定义字段。我想控制每个帖子的顺序,所以我创建了一个名为“Order”的自定义字段。目前,我只是在此字段中手动输入一个数字,以表示我希望帖子出现在列表中的位置。这样做的问题是,如果我说要将 8 号职位移动到 3 号位置,我需要进入每个职位并相应地更改顺序。
这里的例子: https ://prnt.sc/vua6dm
我需要单独更改帖子的顺序,这也会改变前端。
解决方案
首先,您需要创建一个名为 order 的元框,然后是以下代码:
<?php
$price_query_args = array(
'meta_key' => 'order',
'meta_value' => "",
'meta_compare' => '!=',
'post_type' => array('post'),
);
<?php if (have_posts()):?>
<ul style="display:flex;">
<?php while (have_posts()):the_post();?>
<li style="order:<?php echo get_post_meta(get_the_ID(), 'order', true); ?>;" >
<img src="<?php $image=wp_get_attachment_image_src(get_post_thumbnail_id( $post -> ID ),'single-post-thumbnail' ); echo $image[0]; ?>" style="width:100%">
<label class="order"><?php echo get_the_title(); ?></label>
<div class="btn-pro" >
<a href="<?php the_permalink(); ?>/#tab1">bulk</a>
<a href="<?php the_permalink(); ?>/#tab2">pack</a>
</div>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
推荐阅读
- javascript - 无法从响应中获取数据
- php - 在 Laravel 中从 S3 读取 csv?
- google-sheets - 使用间接从多个工作表中提取查询
- java - 如何提取 XML 块?
- dialogflow-es - dialogflow,Google 智能助理登录(包括 Google Home)
- java - 可以在不使用 AsyncTask 的情况下从 URL 获取 Json 吗?
- windows - 如何使用 Terraform 从存储帐户复制到本地主机“windows”
- r - 在 astsa ARIMA 图中使图更大
- javascript - 如何在新元素中显示文本翻译
- vhdl - 如何编写一个 vhdl 程序在 zynq 板的 ddr 内存中写入数字数据