我花了很多时间用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();
});
});
除了选项值之外,所有内容都按预期工作,而不是页面标识。
答案 0 :(得分:0)
好吧,为什么经过几个小时的谷歌搜索和拔毛后,只有当我在这里发帖时,我才能找到答案:
使用&#39; value_field&#39;和一个有效的帖子字段(即post_name)......叹息!
感谢。