如何让wp_dropdown_pages返回slug而不是id?

时间:2017-05-29 18:20:11

标签: wordpress

我花了很多时间用Wordpress wp_dropdown_pages来重定向页面。

如何使用页面slug而不是页面ID' s?

PHP(部分):

$string .= '<form id="child_page" action="'. home_url() . '">';
$childpages = wp_dropdown_pages( $args );
$string .= $childpages;
$string .= '</form>';
return $string;

使用Javascript:

$(document).ready(function () {
$('select#child_page').on('change', function ( e ) {
    window.location.href = $('form#child_page').attr('action') + '/' + $(this).val();
});

});

除了选项值之外,所有内容都按预期工作,而不是页面标识。

1 个答案:

答案 0 :(得分:0)

好吧,为什么经过几个小时的谷歌搜索和拔毛后,只有当我在这里发帖时,我才能找到答案:

使用&#39; value_field&#39;和一个有效的帖子字段(即post_name)......叹息!

感谢。