Zadejte hledaný výraz...

Jak dostat na stránku náhodný článek z určité kategorie?

Lukáš
verified
rating uzivatele
(9 hodnocení)
4. 1. 2013 18:59:43
Zdravím všechny,
hledám plugin nebo nějaké řešení, abych mohl na hlavní stránce zobrazovat náhodný článek z určité kategorie, na který by mě po kliknutí přesměroval do konkrétní kategorie.
Mělo by to sloužit jako náhodná reference, na kterou když se z homepage klikne, dostanu se ke všem dalším.
Nenapadá někoho něco? Děkuji předem
4. 1. 2013 18:59:43
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply849002
Petr Jeník
verified
rating uzivatele
(71 hodnocení)
4. 1. 2013 19:18:18
mělo by fungovat - pokud ne, tak místo RAND() dej pouze rand
---------- Příspěvek doplněn 04.01.2013 v 19:20 ----------
a pokud bude problém, tak strýček google poradí:
wordpress random post category
4. 1. 2013 19:18:18
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply849001
Lukáš
verified
rating uzivatele
(9 hodnocení)
6. 1. 2013 15:27:56
Není to to, co bych potřeboval - v podstatě by mě stačilo, aby to, co Query post plive do widgetu, plival nějakým do obsahu stránky. Je to srozumitelné? :)
6. 1. 2013 15:27:56
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply849000
', '' ); ?>
by mělo byt ono ne ? jen jsem upravil petra kod, udelal bych to mozná trochu jinak
6. 1. 2013 20:30:42
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply848999
Lukáš
verified
rating uzivatele
(9 hodnocení)
6. 1. 2013 20:35:09
Mno a teď jak to udělat, aby se to tam vložilo tím pěkným tagem? Ten web nespravuji já a potřeboval bych tu funkci random článku jakoby vložit přes WYSIWYG editor ...
Napsal Re4DeR;890866
', '' ); ?>
by mělo byt ono ne ? jen jsem upravil petra kod, udelal bych to mozná trochu jinak
6. 1. 2013 20:35:09
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply848998
aha to jsem nepochopil :-)
do function.php neco takoveho
function random_post($id){
$rand_posts = get_posts('cat=$id&numberposts=1&orderby=RAND()'); foreach( $rand_posts as $post ) :
$return ='"' . the_title( "

", "

" ) . '
';
endforeach;
return $return;
}
add_shortcode( 'random_post', 'random_post' );
pak ti to bude v postu fungovat pri napsani random_post
---------- Příspěvek doplněn 06.01.2013 v 20:49 ----------
jsou tam chyby, vem to jako takove nakopnuti, snad chapu spravne ze jde o to add_shortcode
6. 1. 2013 20:48:58
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply848997
Lukáš
verified
rating uzivatele
(9 hodnocení)
6. 1. 2013 22:16:27
Ano, jde mi o ten shortcode :) díky, nevěděl jsem, jaký je terminus technikus. Zkusím to. Díky moc!
Napsal Re4DeR;890877
aha to jsem nepochopil :-)
do function.php neco takoveho
function random_post($id){
$rand_posts = get_posts('cat=$id&numberposts=1&orderby=RAND()'); foreach( $rand_posts as $post ) :
$return ='"' . the_title( "

", "

" ) . '
';
endforeach;
return $return;
}
add_shortcode( 'random_post', 'random_post' );
pak ti to bude v postu fungovat pri napsani random_post
---------- Příspěvek doplněn 06.01.2013 v 20:49 ----------
jsou tam chyby, vem to jako takove nakopnuti, snad chapu spravne ze jde o to add_shortcode
6. 1. 2013 22:16:27
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply848996
Funkcni reseni
do functions.php
function r_random_post($cat_id){
extract( shortcode_atts( array('cat_id' => $cat_id), $atts ) );
$cat_id = $cat_id;
$args = array( 'numberposts' => 1, 'orderby' => 'rand', category=>$cat_id );
$rand_post_array = get_posts($args);
if(isset($rand_post_array)) {
$zapis = "

".$rand_post_array->post_title."

".$rand_post_array->post_content;
}
else{
$zapis = "Zadny prispevek ve zvolene kategorii";
}
return $zapis;
}
add_shortcode( 'r_random_post', 'r_random_post' );
do postu
7. 1. 2013 18:13:15
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply848995
Lukáš
verified
rating uzivatele
(9 hodnocení)
7. 1. 2013 18:48:19
Neskutečné ! Funkční :) Díky moc !
7. 1. 2013 18:48:19
https://webtrh.cz/diskuse/jak-dostat-na-stranku-nahodny-clanek-z-urcite-kategorie/#reply848994
Pro odpověď se přihlašte.
Přihlásit