Sziasztok. Ehhez inkább PHP tudás mint WP tudás kell, és nekem gőzöm sincs, hogyan…, pedig ott a példa előttem.
Ez a (számomra megfelelő) php kód kiemelt hírt tesz a blogomba, de csak akkor, ha a bejegyzésben a “custom_values = slider_image”, ellenkező esetben (ha üresen hagyom a custom_values értéket), akkor a bejegyzést nem teszi kiemeltbe:
Code:
<?php
$my_query = new WP_Query('showposts=10');//new WP_Query('showposts='. 8);
$fas = 1;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
if(get_post_custom_values("slider_image")){
$img = get_post_custom_values("slider_image");
$img = $img[0];
?>
<?php
}endwhile;
?>
Minden happy, ez tökéletes is számomra.
Ãm van egy másik bejegyzés/kiemelő funkció is ugyanebben a blogban, ám "sajnos" ez mindig a legfrissebb bejegyzést jeleníti meg, miközben nekem arra lenne szükségem, mint az előző php kódban. Ha üresen hagyom a custom_values értéket ne jelenítse meg az adott bejegyzést, ha pedig beírom neki a custom_values értéket jelenjen meg.
Ez a számomra problémás kód így néz ki: (ebben a custom_values érték = tabs_image, bár ez most mindegy)
Code:
<?php
if(get_option('fp_bz_tab_1')!="-- Select Category --"){
?>
<?php $my_query = new WP_Query('category_name=' . get_option('fp_bz_tab_1') . '&showposts=1');
$tnp==0;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?>
<?php
$image = get_post_custom_values("tabs_image");
if (is_array($image) && $image[0]!=""){
$img = $image[0];
}else{
$img = get_bloginfo('template_directory') . "/images/default.gif";
}
?>
if(get_option('fp_bz_tab_1')!="-- Select Category --"){
?>
<?php $my_query = new WP_Query('category_name=' . get_option('fp_bz_tab_1') . '&showposts=1');
$tnp==0;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?>
<?php echo substr(get_option('fp_bz_tab_1'),"0","15"); ?>
<?php
$image = get_post_custom_values("tabs_image");
if (is_array($image) && $image[0]!=""){
$img = $image[0];
}else{
$img = get_bloginfo('template_directory') . "/images/default.gif";
}
?>
<?php the_short_title(24); ?>
Itt van a szemem előtt a megoldás, mégsem tudom megcsinálni, hogy a második kód úgy működjön, mint az első (mert még csak nem is konyítok a php-ez)
Az első php kódban (gondolom) ez a lényeges rész:
Code:
$my_query = new WP_Query('showposts=10');//new WP_Query('showposts='. 8);
$fas = 1;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
if(get_post_custom_values("slider_image")){
$img = get_post_custom_values("slider_image");
$img = $img[0];
$fas = 1;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
if(get_post_custom_values("slider_image")){
$img = get_post_custom_values("slider_image");
$img = $img[0];
A második kódban pedig ez lenne az (és ebben kellene valamit módosítani, hogy olyasformán működjön, mint az első kód)
Code:
<?php $my_query = new WP_Query('category_name=' . get_option('fp_bz_tab_1') . '&showposts=1');
$tnp==0;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?>
<?php
$image = get_post_custom_values("tabs_image");
if (is_array($image) && $image[0]!=""){
$img = $image[0];
}else{
Tudja valaki, hogy az első kódban mi "figyeli" a custom_values értéket? A másodikban pedig mit kellene módosítani ahhoz, hogy ne a kategória friss bejegyzéseit "emelje" ki, hanem ott is így működjön (ha van custom_values érték, jelenjem meg kiemelt hírként, ha nincs, akkor hagyja figyelmen kívül azt a bejegyzést)
Előre is köszönöm annak, aki tud segíteni.
$tnp==0;
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
?>
<?php echo substr(get_option('fp_bz_tab_1'),"0","15"); ?>
<?php
$image = get_post_custom_values("tabs_image");
if (is_array($image) && $image[0]!=""){
$img = $image[0];
}else{
Tudja valaki, hogy az első kódban mi "figyeli" a custom_values értéket? A másodikban pedig mit kellene módosítani ahhoz, hogy ne a kategória friss bejegyzéseit "emelje" ki, hanem ott is így működjön (ha van custom_values érték, jelenjem meg kiemelt hírként, ha nincs, akkor hagyja figyelmen kívül azt a bejegyzést)
Előre is köszönöm annak, aki tud segíteni.