2015-10-08 10 views
0

Это мой код:Plugin и отрывок, который не работает

/* 
Plugin Name: myplugin 
*/ 



function my_facebook_tags() { 
    echo "testme"; 
    $myExcerpt = strip_tags(get_the_excerpt()); 
    echo "Excerpt ".$myExcerpt; 
    echo "Excerpt ".get_the_excerpt(); 
    echo "Content ".the_content(); 
    echo "Title ".the_title(); 
} 
add_action('wp_head', 'my_facebook_tags'); 

Он печатает это:

testmeExcerpt Excerpt Content POSTITLETitle 

Вместо:

testmeExcerpt Thisisthecontent Excerpt Thisisthecontent Content Thisisthecontent Title POSTTITLE 

Почему?

+0

Вы не подключаете его внутри цикла, и там не выбирается конкретная запись, поэтому он не знает или не имеет данных для фрагмента или содержимого или названия ... измените капот с wp_head на the_post и посмотрите, получаете ли вы желаемые данные ... – Mohsin

+0

Я вижу, что вы пытаетесь вывести теги в разделе главы для Facebook? Попробуйте использовать глобальный $ post; echo $ post-> post_title; – Mohsin

+0

Спасибо, это работает для post_title и post_content, но не для post_excerpt. Зачем ? – xRobot

ответ

0

Не могли бы вы попросить код.

/* 
Plugin Name: myplugin 
*/ 



function my_facebook_tags() { 
    global $post; 
    echo "<br />testme"; 
    $myExcerpt = strip_tags($post->post_content); 
    echo "<br />Excerpt ".$myExcerpt; 
    echo "<br />Excerpt ".$post->post_content; 
    echo "<br />Content ".$post->post_content; 
    echo "<br />Title ".$post->post_title; 
} 
add_action('wp_head', 'my_facebook_tags'); 

Пожалуйста, попробуйте дайте мне знать.