Über die API funktioniert es perfekt ;-) Schon wieder was dazu gelernt und mittlerweile macht es auch Spaß ;-)) Vielen Dank für deine Hilfe ..
Viele Grüße
Jörg
Um schreiben oder kommentieren zu können, benötigen Sie ein Benutzerkonto.
Sie haben schon ein Benutzerkonto? Melden Sie sich hier an.
Jetzt anmeldenHier können Sie ein neues Benutzerkonto erstellen.
Neues Benutzerkonto erstellenÜber die API funktioniert es perfekt ;-) Schon wieder was dazu gelernt und mittlerweile macht es auch Spaß ;-)) Vielen Dank für deine Hilfe ..
Viele Grüße
Jörg
Danke für die Tipps. Ich hab mich mal belesen und habe mal einen content Filter geschrieben.
function add_your_shortcode_below_content($content) {
if($post->post_type == 'custom-post-type'){
$new_content= '[shortcode]';
}
return $content.$new_content;
}
add_filter('the_content', 'add_your_shortcode_below_content', 10, 1);
Alles anzeigen
Wie man vielleicht schon an den Code-Zeilen erkennen kann, soll in jedem Content eines bestimmten Custom-Post-Type-Beitrages der Inhalt eines Shortcodes angehängt werden. Leider funktioniert er nicht, daher bin ich da jetzt wieder etwas ratlos ....
Hallo Zusammen,
das Problem stellt sich folgendermaßen dar.... ich möchte den Content eines Shortcodes jedem geschriebenen Beitrag "anhängen". Der Shortcode ist vom Plugin WP Glossary von Codecanyon.
Der einfachste Ansatz wäre natürlich einfach ein benutzerdefiniertes Feld im Beitrag ins Single-Post -Template zu übergeben, aber das WP Glossary nutzt hier Custom Post Types. Benutzerdefinierte Felder stehen hier nicht zur Verfügung.
Dann habe ich den zweiten auffindbaren Ansatz ausprobiert
, was funktioniert hat. Leider befindet sich der Inhalt des Shortcodes aber nicht im content-Bereich, weshalb die Formatierung fehlt.
Hier ist das Template-File:
<?php
/**
* The Template for displaying all single posts.
*
* @package Betheme
* @author Muffin group
* @link http://muffingroup.com
*/
get_header();
?>
<div id="Content">
<div class="content_wrapper clearfix">
<div class="sections_group">
<?php
if( get_post_meta( get_the_ID(), 'mfn-post-template', true ) == 'builder' ){
// Template | Builder -----------------------------------------------
$single_post_nav = array(
'hide-sticky' => false,
'in-same-term' => false,
);
$opts_single_post_nav = mfn_opts_get( 'prev-next-nav' );
if( isset( $opts_single_post_nav['hide-sticky'] ) ){
$single_post_nav['hide-sticky'] = true;
}
// single post navigation | sticky
if( ! $single_post_nav['hide-sticky'] ){
if( isset( $opts_single_post_nav['in-same-term'] ) ){
$single_post_nav['in-same-term'] = true;
}
$post_prev = get_adjacent_post( $single_post_nav['in-same-term'], '', true );
$post_next = get_adjacent_post( $single_post_nav['in-same-term'], '', false );
echo mfn_post_navigation_sticky( $post_prev, 'prev', 'icon-left-open-big' );
echo mfn_post_navigation_sticky( $post_next, 'next', 'icon-right-open-big' );
}
while( have_posts() ){
the_post(); // Post Loop
mfn_builder_print( get_the_ID() ); // Content Builder & WordPress Editor Content
}
} else {
// Template | Default -----------------------------------------------
while( have_posts() ){
the_post();
get_template_part( 'includes/content', 'single' );
}
}
?>
</div>
<?php echo do_shortcode(' [wpg_list title="" layout="one_column" alphabet_set="" hide_empty="no" hide_all="no" hide_numeric="no" post_type="glossary" template="alphabet" taxonomy="glossary_cat" taxonomy_terms_to_include="" taxonomy_terms_to_exclude="" uncategorized_term_name="uncategorized"] '); ?>
<div class="wpg-clearfix"></div></div>
<?php get_sidebar(); ?>
</div>
</div>
<?php get_footer();
// Omit Closing PHP Tags
Alles anzeigen
Und so schaut es auf der Webseite aus:
Mit PHP komme ich leider überhaupt nicht klar. Aber vielleicht fehlt mir hier auch nur das Wordpress Verständnis wie man das am Besten implementiert. Vielleich ist es auch nur ein Fehler im PHP
Wint.global classic inkl. De-Domain für 55 Cent/Monat... Aber erwarte von den Ladezeiten nicht allzu viel. Die sind nicht so toll...
Gesendet von meinem Redmi Note 3 Pro mit Tapatalk