从自定义帖子标题WordPress回复自定义帖子类型ID

时间:2013-10-17 07:17:52

标签: php wordpress

如果一直在寻找几个小时:-(希望任何人都可以帮助我。

我在一个名为“grhdogs”的自定义帖子类型中。在那里,我需要获取该页面的当前页面标题,并在另一个名为“幻灯片”的自定义帖子类型中使用该标题进行搜索,并在“幻灯片”中回显(作为字符串)匹配的pagetitle的页面ID。

背景是两种自定义帖子类型总是匹配页面标题。我必须把它们放在一起,因为“grhdogs”是一个帖子,“幻灯片”是我要在帖子中显示的匹配幻灯片。

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事情。

<?php
//get the current title of the page
$postTitle = get_the_title(); 

//search for similer post in db table
$postID = $wpdb->get_var($wpdb->prepare("SELECT ID FROM {$wpdb->posts} WHERE   post_type='slideshow' AND post_title = %s",$postTitle));

//print id
 echo $postID;  

//or use get_post($post_id) to get whatever you want
$getCustomPost = get_post($postID);
echo $getCustomPost->id;
?>