在管理员编辑帖子URL中使用Slug而不是ID

时间:2014-12-17 作者:cvc

在Admin中,是否有任何方法可以在URL中使用slug而不是post ID#,将您带到帖子的编辑屏幕。

因此,不是:

http://example.com/wp-admin/post.php?post=5562&action=edit
您可以使用以下内容:

http://example.com/wp-admin/post.php?slug=home&action=edit
或者,因为数据库将slug存储在列中post-name:

http://example.com/wp-admin/post.php?post-name=home&action=edit
当然,这两种方法都不起作用。是否有一些现有的方法可以使用Wordpress的内置URL参数进行此操作?

如果没有,我的主题的functions.php 使此工作正常的文件?

1 个回复
SO网友:Ihor Vorotnov

如果主页在“设置”中设置为“主页”,请使用:

get_edit_post_link( get_option( \'page_on_front\' ) );

结束

相关推荐

Pre_Get_Posts操作中的多个orderby

我过去能够按2个条件对查询结果进行排序(“先按状态=未售出的ASC,然后按日期描述排序结果”),如下所示:add_action( \'pre_get_posts\', \'my_get_posts\' ); function my_get_posts( $query ) { if (is_admin()){ return; } if (is_post_type_archive(\'objet\')){