网站优化

网站优化

Products

当前位置:首页 > 网站优化 >

如何显示wordpress中的所有帖子,我正在使用分页,所以它显示的帖子显示为每页没有其他导航其他页面

GG网络技术分享 2025-03-18 16:12 0


问题描述:

Any WordPress experts, Please Help me.

I am trying to display all posts in the drop-down menu, I get result 12 results of drop-down options, but another second page (I am using pagination) post is not shown in the drop down menu, when I go to the second page I show that page posts dropdown result. I want to show all posts in the dropdown menu on every page pages.

Code:-

<?php 

wp_list_pages(array(\'post_type\'=>\'brands\'));

?>

<select class=\"form-control pdt-category-select search-space\" id=\"brands\" name=\"brands\">

<option>All</option>

<?php foreach ($posts as $post) {

echo \'<option value=\"\', $post->post_name, \'\"\', $selected == $post->ID ? \' selected=\"selected\"\' : \'\', \'>\', $post->post_title, \'</option>\';

}?>

</select>

图片转代码服务由CSDN问答提供

感谢您的意见,我们尽快改进~

功能建议

任何WordPress专家,请帮助我。 </ p>

我正在尝试在下拉菜单中显示所有帖子,我得到结果12下拉选项的结果,但另一个第二页(我正在使用分页)帖子未显示 在下拉菜单中,当我转到第二页时,我显示该页面的帖子下拉结果。 我想在每个页面的下拉菜单中显示所有帖子。</ p>

代码: - </ p>

 &lt;?php 

\\ n wp_list_pages(array(\'post_type\'=&gt;\'brands\'));

&GT?;

&lt; select class =“form-control pdt-category-select search-space”id =“brands”name =“brands”&gt;

&lt; option&gt; All&lt; / option&gt;

&lt;?php foreach($ posts as $ post){

echo\'&lt; option value =“\',$ post-&gt; post_name,\'”\',$ selected == $ post-&gt; ID? \'selected =“selected”\':\'\',\'&gt;\',$ post-&gt; post_title,\'&lt; / option&gt;\';

}?&gt;

&lt; / select&gt;

</ code> </ pre>

</ div>

网友观点:

Here you called function but you didn\'t assign return value to any variable:

wp_list_pages(array(\'post_type\'=>\'brands\'));

Edit it to:

$dropdown_posts = wp_list_pages(array(\'post_type\'=>\'brands\'));

Function wp_list_pages is returning string in HTML format https://developer.wordpress.org/reference/functions/wp_list_pages/. You don\'t need to loop it, just echo it:

<?php echo $dropdown_posts ?>

If you rather loop through posts use function get_posts() like this:

<?php 

$dropdown_posts = get_posts(array(\'post_type\'=>\'brands\'));

?>

<select class=\\\"form-control pdt-category-select search-space\\\" id=\\\"brands\\\" name=\\\"brands\\\">

<option>All</option>

<?php foreach ($dropdown_posts as $post) {

echo \'<option value=\\\"\', $post->post_name, \'\\\"\', $selected == $post->ID ? \' selected=\\\"selected\\\"\' : \'\', \'>\', $post->post_title, \'</option>\';

}?>

</select>

标签:

提交需求或反馈

Demand feedback