Benutzerdefinierter Shortcode zeigt den gleichen Wert für die gesamte Post-Query-Schleife an (WordPress-Archivseite)Php

PHP-Programmierer chatten hier
Anonymous
 Benutzerdefinierter Shortcode zeigt den gleichen Wert für die gesamte Post-Query-Schleife an (WordPress-Archivseite)

Post by Anonymous »

Ich habe mit dem folgenden Code einen Shortcode erstellt und den Shortcode in die Post-Query-Schleife eingefügt, z. B. Archivseite. Als Ergebnis zeigen alle Elemente in der Abfrageschleife „Brot“ an, unabhängig von der Kategorie, zu der sie gehören, z. B. Kuchen und Brownie zeigen auch „Brot“.

Code: Select all

function display_class_category() {
$target_categories = array( 'bread', 'cake', 'brownie' );
if ( has_category( $target_categories ) ) {
$categories = get_the_category( get_the_ID() );
foreach ( $categories as $category ) {
if ( in_array( $category->slug, $target_categories ) ) {
$category_link = get_category_link( $category->term_id );
return ' ' . esc_html( $category->name ) . ' ';
}
}
}
return '';
}
add_shortcode( 'class_category', 'display_class_category' );

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post