Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Как получить ID поста зная его тайтл средствами WP ?
Нужно это вот зачем:
Пишу граббер для wordpress и мне надо проверять добавляемые посты на дубли, а то будут добавляться по 10 штук одинаковых.
версия 2.7
/**
* Retrieve the post ID by title or return 0
*
*
* @param array $args Method parameters.
* @return array
*/
function mw_getPostByTitle($args) {
$this->escape($args);
$blog_ID = (int) $args[0];
$user_login = $args[1];
$user_pass = $args[2];
$title = $args[3];
if (!$this->login_pass_ok($user_login, $user_pass)) {
return $this->error;
}
set_current_user( 0, $user_login );
do_action('xmlrpc_call', 'metaWeblog.getPostByTitle');
$response_struct = array();
if($arr = get_posts('s='.$title.'&showposts=1'))
$response_struct['found'] = (int)$arr[0]->ID;
else
$response_struct['found'] = 0;
return $response_struct;
}
wp_xmlrpc_server() {
$this->methods = array(
'metaWeblog.getPostByTitle' => 'this:mw_getPostByTitle',
'wp.getPostByTitle' => 'this:mw_getPostByTitle', // Alias