2016-07-22 32 views
1

Ich versuche, eine zusätzliche Shortcode zu erstellen the_contentReturn the_content() mit der Formatierung in einem Short

function custom_recipe_content($atts){     
    if (! is_singular('recipe')) { 
     return; 
    }    
    return the_content();   
} 
add_shortcode('recipe_content', 'custom_recipe_content'); 

anzuzeigen Wenn ich den [recipe_content] Shortcode in einem Wp-Text-Widget hinzufügen, ist es eher über dem Widget hinzugefügt als innerhalb des Widgets.

Jede Hilfe wird sehr geschätzt.

Antwort

0

Try Rückkehr

apply_filters('the_content',the_content()); 

Dadurch wird der Inhalt als Inhalt implementieren.

+0

das macht auch nicht funktionieren. Der Inhalt wird gut zurückgegeben. Ich denke, das Problem ist, dass der Code innerhalb des Text-Widgets "echo" verwendet wird. – kiarashi

1

die Lösung gefunden, dank TRS:

$content = apply_filters('the_content', get_the_content(), get_the_ID()); 

    return $content;