我一直在找几个小时,我似乎无法找到解决方案,所以希望有人可以帮忙。
在wordpress中,当你有一个同名的帖子时,你会在url的帖子标题末尾得到一个数字(/ test,/ test-2,/ test-3)。当我使用函数get_the_title();它只返回" test"。我需要一个函数来返回帖子标题和-number。
是否有这样的功能或是否有解决方法?
谢谢。
答案 0 :(得分:2)
你要找的不是标题,而是slu ..它位于$post
对象中。
<?php
global $post;
$slug = $post->post_name;
$duplicate_number = array_pop( explode( '-', $slug ) );
?>
答案 1 :(得分:1)
您可以保存两个帖子标题相同的帖子。添加到帖子标题的数字实际上不是标题的标题。如果你想用数字标题那么这将有助于你
global $post; echo $post->post_name; or $sql = "select * from wp_posts where post_title='test'; $post = $wpdb->get_row($sql); echo $post->post_name;