alli 6 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 (ویرایش شده) سلام خدمت دوستانمخوبید ؟ ایشاالله که خوب باشید.چند تا تابع می خواستم البته توابع رو دارم ولی جزئیاتشو ندارم .مثلاً این :<?php wp_get_jarchives('type=monthly'); ?>اینو می خوام برام تیکه تیکه کنید :دیمنظورم اینه این اطلاعاتو جداگانه بهم بدید مثل : عنوان ماه آرشیو | لینک ماه آرشیوو از همه مهم تر شرطش که اگه آرشیو بود ظاهر شه اگر نبود ظاهر نشه ( به طوری که وقتی آرشیو نبود یک منو ( div ) رو هم با خودش hide کنه )2 . تابع بعدی این قسمت برچسب های پسته .<?php _e('tages : ', 'framework') ?><?php the_tags('',' ',''); ?>اینم مثل بالا می خوام اجزای کدشو بهم بدید مثل : عنوان پرچسب | لینک برچسب | شرط برچسب که اگه برچسب بود ظاهر شه اگه نبود ظاهر نشه چون اینو توی یه div در نظر گرفتم وقتی مطلبی برچسب نداشته باشه اون div هنوز هست به خاطر همین می گم شرطشو می خوام .3 . قسمت دسته بندی (موضوعات ) که خیلی مهمه و باهاش به مشکل بر خوردم .اینو من خیلی چیزاشو می خوام مثل :<?php wp_list_cats(); ?>عنوان موضوع مادر | لینک موضوع مادر | ( لوپش برای تکرار )عنوان زیر موضوعش | لینک زیر موضوعش | تعداد پست های زیر موضوعش .البته اینام توی شرط باشه تا وقتی موضوعی در کار نبود ظاهر نشه .من کلی شرطا رو می خوام مشکل ویژه دارم .مثل شرط آخرین مطالب وقتی که مطلبی نباشه کلاً دیو ظاهر نشه .مطالب تصادفی وقتی نبود اون با دیوش ظاهر نشه .نویسندگان سایت .آمار سایت با افزونه ( wp_statis )ببینید من همه اینا رو می خوام الکی ننوشتم خواهش عاجزانه دارم .اگه مشکلی نداره و برای شما مغدوره برام بزارید .یه خواهش خیلی کوچیک بود .ممنون از همه ی دوستان گل .یا علی . ویرایش شده اسفند 92 توسط alli لینک به ارسال
imanfakhar 26231 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 منظورتون اگر از اجزای تابع پارامترهای تابع است 1<?php $args = array('type' => 'monthly','limit' => '','format' => 'html','before' => '','after' => '','show_post_count' => false,'echo' => 1,'order' => 'DESC'); ?>http://codex.wordpress.org/Function_Reference/wp_get_archives2<?php the_tags( $before, $sep, $after ); ?>$before: قبل از تگ$after: بعد از تگ$sep: تفکیک کننده تگ هاhttp://codex.wordpress.org/Function_Reference/the_tags3. این تابع منسوخ شده است بجاش از <?php wp_list_categories( $args ); ?>استفاده کنید با پارامترهای <?php $args = array('show_option_all' => '','orderby' => 'name','order' => 'ASC','style' => 'list','show_count' => 0,'hide_empty' => 1,'use_desc_for_title' => 1,'child_of' => 0,'feed' => '','feed_type' => '','feed_image' => '','exclude' => '','exclude_tree' => '','include' => '','hierarchical' => 1,'title_li' => __( 'Categories' ),'show_option_none' => __('No categories'),'number' => null,'echo' => 1,'depth' => 0,'current_category' => 0,'pad_counts' => 0,'taxonomy' => 'category','walker' => null); ?>http://codex.wordpress.org/Template_Tags/wp_list_categorieshttp://codex.wordpress.org/Function_Reference/wp_list_cats اما برای کارهایی که می خواهید بکنید استفاده از توابع بطور مستقیم کافی نیست و باید کوئری بنویسید برای اینکار از ژنراتور کوئری ساز کمک بگیرید http://wp-parsi.com/generator/برای تفکیکی که در آرشیو گفتید می تونید با جی کوئری انجامش بدید $(document).ready(function() {$("ul.archives li").filter(function() {var hyperlinktxt = $(this).find("a").text();var hyperlink = $(this).find("a").attr("href");$(this).replaceWith("<li>نام بایگانی: "+hyperlinktxt+" پیوند: <a href=\""+hyperlink+"\">"+hyperlink+"</a></li>");})})و<ul class="archives"><?php wp_get_jarchives('type=monthly'); ?></ul> 7 لینک به ارسال
Parsa 23463 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 مقدار پارامتر echo را کنیدخروجی آرایه هستhttp://codex.wordpress.org/Function_Reference/wp_get_archivesبررسی بودن در آرشیوhttp://codex.wordpress.org/Function_Reference/is_archiveبا این تابع بررسی کنیدhttp://codex.wordpress.org/Function_Reference/has_tagif(has_tag()){// code}از این تابعhttp://codex.wordpress.org/Function_Reference/wp_list_categoriesمانند تابع اولی استفاده کنیدبرای حالتهای دیگر جستجو کنید 4 لینک به ارسال
alli 6 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 آقای ایمان گل مثل همیشه پر قدرت و سریع . پاسخگوییتون حرف نداره .آره به جوابم رسیدم یه جورایی .آقا پارسا ببین اینجا ، شما شرط و آوردی خب ببین :if(has_tag()){// code}خب حال برای else باید چه کدی بزارم ؟کلاً سوالم اینه .» من توی قالبم از منوی ها استفاده کردم . می خوام مواردی که اون بالاگفتم زمانی که غیرفعال باشند یا اصلاً مطلبی تو سایت نیست این ساختار if و . else بیان کل منو رو ناپدید کنن . واگرم که اون موارد ذکر شده دارای مطلب و یا اصلا فعال بودن با منوش ظاهر شه .بزارید یه مثال بزنم .من خودم برای قسمت نمایش تگ ها از این شرط استفاده می کنم :<?php if( blog_has_tags() ) : ?>// تابع در اینجا قرار می گیرد.<?php endif; ?>حالا زمانی که تگ ها نباشن می خوام دیو مربوطه حفط شه به عنوان مثال من برای اینکه این اتفاق بیوفته از این استفاده کردم :<?php if( blog_has_tags() ) : ?><div class="Block_Right">codes</div><?php endif; ?>حالا با مثال گفتم . اقا ایمان خیلی مَردید ممنون.آقا پارسا شما هم آقایید .خداحافظ . لینک به ارسال
imanfakhar 26231 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 ببینید این ممکنه که مطلبی تگ داشته باشه یا نداشته باشه ولی به هر حال دسته بندی را دارد و به هر حال بایگانی حداقل یک ماه موجود است پس اصولا این دو مورد حالت else ندارند ولی برای تگ ها می تونید این شرط را بگذارید <?php if (get_the_tags()): ?><?php the_tags( ' ', ', ', ' '); ?><?php else :?>کد حالت else<?php endif;?> 5 لینک به ارسال
alli 6 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 سلامبه جای این :get_the_tags()get_the_tags()میشه چی گذاشت ؟ میشه عوضش کرد ؟ یعنی مثلا برای آخرین مطالب یا مخصوصاً قسمت آخرین نظرات ؟ اگه میشه این کدهایی که می زارمو توی ساختار if و else بزارید :1 . آخرین مطالب ارسالی :<div class="RightMenu"> <div class="RightMenu_Title"><h3>New Postا</h3></div> <div class="RightMenu_txt"><?php$al_post = get_posts( 'numberposts=10' );if( $al_post ) :foreach( $al_post as $post ) :setup_postdata( $post );?><li><a href="<?php the_permalink() ?>" target="_blank" title="<?php the_title(); ?>"> » <?php the_title(); ?></a></li> <?php endforeach; ?><?php endif; ?> </div></div>می خوام وقتی مطالب کلاً پاک می کنم کل این دیو پاک شه ( یعنی مخفی شه ) .2 . آخرین نظرات ارسالی : <div class="RightMenu"> <div class="RightMenu_Title"><h3>New Comment</h3></div> <div class="RightMenu_txt" style="list-style:none; font:11px tahoma;"><?php $comments = get_comments('status=approve&number=5'); ?> <?php foreach ($comments as $comment) { ?> <li> <table> <tr> <td class="style1"> <?php echo get_avatar( $comment, '35' ); ?></td><td style="padding-right:7px;"> <a href="<?php echo get_permalink($comment->ID); ?>#comment-<?php echo $comment->comment_ID; ?>" style="font:11px tahoma;" title=" <?php echo $comment->post_title; ?>"> <?php echo strip_tags($comment->comment_author); ?>: <?php echo wp_html_excerpt( $comment->comment_content, 45 ); ?> ... </a></td></tr></table> </li> <?php } ?> </div></div>اینم می خوام وقتی نظری نبود کل دیو مخفی شه .3 . مطالب تصادفی : <div class="RightMenu"> <div class="RightMenu_Title"><h3>مطالب تصادفی</h3></div> <div class="RightMenu_txt"><?php$args = array( 'numberposts' => 10, 'orderby' => 'rand' );$rand_posts = get_posts( $args );foreach( $rand_posts as $post ) : ?><li> <a href="<?php the_permalink(); ?>">» <?php the_title(); ?></a></li><?php endforeach; ?> </div></div>اینم می خوام وقتی مطلبی نبود کل دیو پاک شه ( مخفی شه ) .4 . نویسندگان<div class="RightMenu"> <div class="RightMenu_Title"><h3>نویسندگان سایت</h3></div> <div class="RightMenu_txt" style="margin-right:15px;"><?php wp_list_authors('optioncount=1'); ?> </div></div>اینم همینطوری می خوام وقتی نویسنده ای نبود که همیشه هست ولی خب فقط توی if و else قرارش بدید .اگه امکان داره این گزینه ها رو تفکیک کنید مثل : عنوان نویسنده | لینک نویسنده | تعداد پست ها5 . این قسمت موضوعاتشم اگه امکان داره درستش کنید :<div class="RightMenu"> <div class="RightMenuTitle"><h3>موضوعات</h3></div> <div class="RightMenu_txt" > <?php wp_list_cats(); ?> </div></div>موفق باشید داداشای گلم . تشکر . لینک به ارسال
alli 6 ارسال شده در اسفند 92 مالک گزارش بازنشر ارسال شده در اسفند 92 آقا اصلا اینا رو ولش کنید .من موضوعات و می خوام .ببینید من از ساختار منو و زیر تو قالبم استفاده کردم و کاملا تو این قسمت موضوعات گیر کردم حتی به جایی رسیدم که دستی این کار رو انجام بدم .ببینید این منومه :<RB:Blog_Category_Block><RB:Blog_Category_Loop><li><a style="cursor:pointer;"> + [Catgory_Title] </a> <h2> <RB:Blog_Sub_Category_Loop> <li><a href="[Catgory_Sub_Link]" target="_blank" title="تعداد مطالب [Catgory_Sub_Posts] عدد است ."> <strong>»</strong> [Catgory_Sub_Title] </a></li> </RB:Blog_Sub_Category_Loop> </h2></li></RB:Blog_Category_Loop> </RB:Blog_Category_Block>اقا من دقیقا مثل همین می خوام منتها برای وردپرس .توی این موضوعات گیر کردم این کمک کنید حتی اون بالایی ها رو هم نگفتید اشکال نداره اینو حتما بگید . لینک به ارسال
imanfakhar 26231 ارسال شده در اسفند 92 گزارش بازنشر ارسال شده در اسفند 92 بهتره اول با توابع استاندارد وردپرس آشنا بشید و بعد با کوئری و ساخت و نحوه استفاده اش و بعد شروع به طراحی قالب کنید <?php wp_list_categories( $args ); ?>با پارامترهای پیش فرض <?php $args = array('show_option_all' => '','orderby' => 'name','order' => 'ASC','style' => 'list','show_count' => 0,'hide_empty' => 1,'use_desc_for_title' => 1,'child_of' => 0,'feed' => '','feed_type' => '','feed_image' => '','exclude' => '','exclude_tree' => '','include' => '','hierarchical' => 1,'title_li' => __( 'Categories' ),'show_option_none' => __('No categories'),'number' => null,'echo' => 1,'depth' => 0,'current_category' => 0,'pad_counts' => 0,'taxonomy' => 'category','walker' => null); ?>که با صفر کردن مقدار'hierarchical' => 1,دسته بندی ها به صورت عادی لیست می شند و با مقدار پیشفرض به صورت درختیhttp://codex.wordpress.org/Template_Tags/wp_list_categoriesو برای نمونه هایی که گذاشتید نمونه اول <?php$al_post = get_posts( 'numberposts=10' );if( $al_post ) :?><div class="RightMenu"> <div class="RightMenu_Title"><h3>New Postا</h3></div> <div class="RightMenu_txt"><?phpforeach( $al_post as $post ) :setup_postdata( $post );?><li><a href="<?php the_permalink() ?>" target="_blank" title="<?php the_title(); ?>"> » <?php the_title(); ?></a></li> <?php endforeach; ?> </div></div><?php endif; ?>مابقی را هم بر همین اساس اصلاح کنید تا div های مورد نظر داخل شرط ولی خارج از حلقه قرار بگیرند 4 لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری