
Okaro
Épsilon
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Saludos!!
En su día busqué por Google alguna manera de hacer un enlace para que al pulsar sobre él, el usuario tuviera una entrada aleatoria. Esto fue lo que implementé:
Funciona Bien.
El caso es que he implementado una serie de entradas de un programa de afiliados, que no quiero que aparezcan al pulsar sobre el botón "random".
Todas las entradas las tengo en formato "Vídeo", y la de los artículos de afiliados en formato "estandard", con su propia categoría.
¿Hay alguna manera de modificar el código para excluir una categoría, o un formato de entrada?
Gracias de antemano. Un Saludo.
En su día busqué por Google alguna manera de hacer un enlace para que al pulsar sobre él, el usuario tuviera una entrada aleatoria. Esto fue lo que implementé:
Insertar CODE, HTML o PHP:
add_action('init','random_post');function random_post() {
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;
}
}
Funciona Bien.
El caso es que he implementado una serie de entradas de un programa de afiliados, que no quiero que aparezcan al pulsar sobre el botón "random".
Todas las entradas las tengo en formato "Vídeo", y la de los artículos de afiliados en formato "estandard", con su propia categoría.
¿Hay alguna manera de modificar el código para excluir una categoría, o un formato de entrada?
Gracias de antemano. Un Saludo.