Shortcode pvc_most_viewed_posts für GeneratePress und AMP

Ich weiß nicht, wie viele Leute das Plugin verwenden Post Views Counter (PVC), aber es ist sehr nützlich für GeneratePress, wenn Sie eine Liste der am häufigsten aufgerufenen und besuchten Seiten Ihrer Website erstellen möchten. In diesem Tutorial erfahren Sie, wie es geht shortcode pvc_most_viewed_posts zum GeneratePress und AMP.

Das Problem ist, dass neben der Entwicklung getan Digital Factory zum PVCMöglicherweise sind noch einige Anpassungen erforderlich, insbesondere wenn Sie eine Version verwenden AMP Ihrer Website.

Die meisten, die es benutzen PVC (Post Views Counter) basiert auf amtliche Dokumentation des Moduls und für GeneratePress verwenden: ElementsHook:

<?php pvc_most_viewed_posts( $args = array(), $display = true ); ?>

Für die Seiten AMP (Accelerated Mobile Pages) oder für andere Seiten Ihrer Website wäre es am einfachsten, einen Shortcode der Form zu verwenden: [pvc_most_viewed_posts] Hier werden die am häufigsten besuchten Seiten aufgelistet.

So erstellen Sie einen Shortcode pvc_most_viewed_posts zum GeneratePress und AMP?

Um einen Shortcode für die Funktion zu erstellen pvc_most_viewed_posts(), folgen Sie den unteren Schritten:

1. Öffnen Sie die Datei functions.php des Themas von WordPress die auf Ihrer Site-URL aktiviert ist, und fügen Sie den folgenden Code hinzu:

function pvc_most_viewed_posts_shortcode( $atts ) {
   $args = shortcode_atts( array(
      'number_of_posts' => 5,
      'post_type' => array( 'post' ),
      'order' => 'desc',
      'thumbnail_size' => 'thumbnail',
      'show_post_views' => false,
      'show_post_thumbnail' => false,
      'show_post_excerpt' => true,
      'no_posts_message' => __( 'No Posts', 'post-views-counter' )
   ), $atts );

   $posts = pvc_get_most_viewed_posts( $args );

   if ( $posts ) {
      $output = '<ul class="pvc-most-viewed-posts">';
      foreach ( $posts as $post ) {
         $output .= '<li>';
         if ( $args['show_post_thumbnail'] && has_post_thumbnail( $post->ID ) ) {
            $output .= '<a href="' . get_permalink( $post->ID ) . '">' . get_the_post_thumbnail( $post->ID, $args['thumbnail_size'] ) . '</a>';
         }
         $output .= '<a href="' . get_permalink( $post->ID ) . '">' . get_the_title( $post->ID ) . '</a>';
         if ( $args['show_post_views'] ) {
            $output .= '<span class="pvc-post-views">' . pvc_get_post_views( $post->ID ) . ' ' . __( 'views', 'post-views-counter' ) . '</span>';
         }
         if ( $args['show_post_excerpt'] ) {
            $output .= '<div class="pvc-post-excerpt">' . get_the_excerpt( $post->ID ) . '</div>';
         }
         $output .= '</li>';
      }
      $output .= '</ul>';
   } else {
      $output = '<p class="pvc-no-posts-message">' . $args['no_posts_message'] . '</p>';
   }

   return $output;
}
add_shortcode( 'pvc_most_viewed_posts', 'pvc_most_viewed_posts_shortcode' );

In diesem Code können Sie die Argumente nach Bedarf ändern. Ich habe zum Beispiel mit gesetzt deutlich Argumente, die Sie sicher ändern können: 'number_of_posts' => 5 (Ersetzen Sie 5 durch einen anderen Wert, um die Anzahl der angezeigten Positionen zu ändern. Verwenden Sie die Werte "true" oder "false” für die anderen Argumente.

Speicher die Datei.

2. Verwenden Sie Shortcodes [pvc_most_viewed_posts] auf den Seiten, auf denen die Ausgabe des obigen Codes angezeigt werden soll.

Shortcode pvc_most_viewed_posts für GeneratePress und AMP

Das shortcode PVC es funktioniert auch auf AMP-Seiten.

Wenn Sie einen anderen gültigen Anzeigemodus auf AMP-Seiten festlegen müssen, können Sie mit CSS herumspielen, um die Art und Weise zu ändern, wie die beliebtesten Artikel angezeigt werden, die vom Most View Counter-Plugin angezeigt werden.

.pvc-most-viewed-posts li {
   display: none;
}

.pvc-most-viewed-posts li .pvc-post-details {
   display: block;
   margin-bottom: 20px;
}

.pvc-most-viewed-posts li .pvc-post-details h3 {
   margin: 0;
   font-size: 20px;
   line-height: 1.5;
}

.pvc-most-viewed-posts li .pvc-post-details p {
   margin: 0;
   font-size: 16px;
   line-height: 1.5;
}

Auf diese Weise haben Sie shortcode pvc_most_viewed_posts für GeneratePress und AMP, je nach Wunsch.

Wenn Sie etwas nicht verstanden haben, Hilfe benötigen oder Ergänzungen vornehmen möchten, steht Ihnen die Spalte „Kommentare“ zur Verfügung.

Mit Leidenschaft für alles, was Gadgets, Betriebssysteme, WordPress, JavaScript bedeutet, schreibe ich seit 2006 gerne auf Stealthsettings.com und entdecke gerne Neues über die Betriebssysteme macOS, Linux, Windows, iOS und Android. Ich beschäftige mich erfolgreich mit WordPress, WooCommerce und Webserver-Optimierung für Online-Shops und Presse-Websites.

Hinterlasse einen Kommentar

Your Mastodon Instance