Random Posts in WordPress (Zufällige Artikel)
11. Juni 2014
In die functions.php deines Designs kommt dieses Code Stück: [php]add_action(‘init’,’random_add_rewrite’); function random_add_rewrite() { global $wp; $wp->add_query_var(‘random’); add_rewrite_rule(‘random/?$’, ‘index.php?random=1’, ‘top’); } add_action(‘template_redirect’,’random_template’); function random_template() { if (get_query_var(‘random’) == 1) { $posts = get_posts(‘post_type=post&orderby=rand&numberposts=1’); foreach($posts as $post) { $link = get_permalink($post); } wp_redirect($link,307); exit; } }[/php] Danach ist unter diesem Link ein beliebiger Beitrag verfügbar: https://huskynarr.de/random/ https://huskynarr.de/index.php?random=1 […]

In die functions.php deines Designs kommt dieses Code Stück:
[php]add_action('init','random_add_rewrite');
function random_add_rewrite() {
global $wp;
$wp->add_query_var('random');
add_rewrite_rule('random/?$', 'index.php?random=1', 'top');
}
add_action('template_redirect','random_template');
function random_template() {
if (get_query_var('random') == 1) {
$posts = get_posts('post_type=post&orderby=rand&numberposts=1');
foreach($posts as $post) {
$link = get_permalink($post);
}
wp_redirect($link,307);
exit;
}
}[/php]
Danach ist unter diesem Link ein beliebiger Beitrag verfügbar:
https://huskynarr.de/random/
https://huskynarr.de/index.php?random=1
Erklärung des CodeStücks:
Dieser Ausschnitt ersten fügt die Abfragevariable "Random" hinzu.
Damit ruft er dann die Funktion "template_redirect" auf, diese wiederrum nutzt die temporäre Funktion 307 des redirects direkt von Wordpress. Original
Kommentare
Kommentare werden geladen...