带有永久链接的 Wordpress wp_list_pages()
Wordpress wp_list_pages() with permalinks
我在 Wordpress 中使用 wp_dropdown_pages()。它工作正常,显示了一个很好的精致页面下拉列表。我的问题是每个 select 的值都包含页面 ID,而不是永久链接 - 你们中有人知道我如何替换这个值吗?
找到这个文件:wp-includes/post-template.php
在函数 start_el()
:
中找到这一行
$output .= "\t<option class=\"level-$depth\" value=\"$page->ID\"";
(应该在1415行)。并将其替换为:
$output .= "\t<option class=\"level-$depth\" value=\"".get_permalink($page->ID)."\"";
我不确定这是否是正确的方法,但它会完成工作!
不建议更改 wp-core 文件,更新您的 WP 后该文件将被重写
我在 Wordpress 中使用 wp_dropdown_pages()。它工作正常,显示了一个很好的精致页面下拉列表。我的问题是每个 select 的值都包含页面 ID,而不是永久链接 - 你们中有人知道我如何替换这个值吗?
找到这个文件:wp-includes/post-template.php
在函数 start_el()
:
$output .= "\t<option class=\"level-$depth\" value=\"$page->ID\"";
(应该在1415行)。并将其替换为:
$output .= "\t<option class=\"level-$depth\" value=\"".get_permalink($page->ID)."\"";
我不确定这是否是正确的方法,但它会完成工作!
不建议更改 wp-core 文件,更新您的 WP 后该文件将被重写