这是我的公司网站pslship
在此页关于我们页面右侧菜单我有5页。我想要的是我需要订购这个页面我喜欢什么。 关于页面使用了默认主题,子页面使用了不同的主题。所以,我想在哪里做出改变和任何想法?
这是左栏的我的Aboutus页面主题代码
</td>
<td width="15" valign="top"> </td>
<td width="155" valign="top">
<div class="TextArea" style="padding:5px; width:145px; min-height:100%;">
<?php endwhile; endif;
wp_reset_query();
?>
<?php
global $post;
$args = array('post_parent'=> '8', 'post_type'=> 'page');
$myposts = get_posts( $args );
foreach( $myposts as $post ) : setup_postdata($post); ?>
<?php
$str =get_permalink();
$str = substr($str, ($pos = strpos($str, '?')) !== false ? $pos + 1 : 0);
?>
<div class="abtdivs2" aboutid="<?php echo $str; ?>">
<h6><?php the_title(); ?></h6>
<?php echo(types_render_field("sub-title", array("raw"=>"true"))); ?>
</div>
<hr />
<?php endforeach; ?>
<?php wp_reset_query(); ?>
</div>
</td>
答案 0 :(得分:1)
将orderby
和order
字段添加到$args
数组
请参阅:https://codex.wordpress.org/Template_Tags/get_posts
$args = array(
'post_parent'=> '8',
'post_type'=> 'page',
'orderby' => 'FIELD',
'order' => 'DESC|ASC'
);
$myposts = get_posts( $args );
如果您在orderby
的说明中查看下面的同一页面,则可以使用ID
,author
,date
等公共字段。
此外,您还可以按meta_value
和meta_value_num
排序。这些是您可以添加到每个帖子的其他自定义字段。
要在帖子编辑页面中查看Custom Fields
,请点击右上角的Screen Options
,然后点击Custom Fields
。
如下图所示:http://www.mhthemes.com/support/files/2014/07/Custom_Excerpts.png
然后向下滚动,您会看到自定义字段的其他区域,例如:https://codex.wordpress.org/images/7/7f/custom_field_example.jpeg
例如,您可以为position
添加字段,并为每个帖子指定您喜欢的位置。
在你的情况下,这样的事情应该有效:
$args = array(
'post_parent'=> '8',
'post_type'=> 'page',
'meta_key' => 'position', // references to your Custom Field
'orderby' => 'meta_value',
'order' => 'ASC'
);
$myposts = get_posts( $args );