Verwenden Sie einen Shortcode, um benutzerdefinierte Meta-Box-Inhalte anzuzeigen

Ist das möglich? Wenn ja, kann mich jemand auf ein klares Tutorial hinweisen? Ich habe eine Inhaltsspalte, die ich direkt vom content floaten möchte, also würde ich gerne einen Shortcode verwenden können, um diesen Inhalt für eine Seite in den Post einzufügen.

Ich habe Folgendes gefunden (möchte es aber für get_post_meta ändern):

function get_custom_field_fn() {   global $post; $custom_field_value = get_post_meta($post->ID, 'cf_name', true); return $custom_field_value; } add_shortcode('cf_name', 'get_custom_field_fn'); 

Ich vermute, dass ich ein paar Dinge ändern muss, aber nicht sicher bin, welche Dinge ich ändern soll. Meine benutzerdefinierten Metaboxen haben 8 Felder. Ich nehme auch an, dass mein Shortcode die post / page ID erlauben muss und ich auch etwas HTML in die function eincasting muss.

Solutions Collecting From Web of "Verwenden Sie einen Shortcode, um benutzerdefinierte Meta-Box-Inhalte anzuzeigen"

Ja, die Frage ist ein wenig unklar. aber ich denke, dass Sie Shortcode-Attribute benötigen

 function get_custom_field_fn( $atts) { global $post; extract( shortcode_atts( array( 'meta' => '' ), $atts ) ); $custom_field_value = get_post_meta($post->ID, $meta, true); return $custom_field_value; } add_shortcode('cf_name', 'get_custom_field_fn'); 

siehe den Codex: http://codex.wordpress.org/Shortcode_API#Attributes