• 0935-267-7530
  • info@s2020.ir

مجموعه ای از کد ها و توابع کاربردی وردپرس

مجموعه ای از کد ها و توابع کاربردی وردپرس

مجموعه ای از کد ها و توابع کاربردی وردپرس


 مجموعه ای از کد ها و توابع کاربردی وردپرس:

اگر طراح پوسته های وردپرسی هستید و یا تنها دوستدار سفارشی سازی پوسته وردپرسی خود هستید بنابراین باید کد ها (توابع) و Codex های وردپرسی رو بشناسید.

بی شک تابحال شده که به دنبال یک کد وردپرسی ساعت ها اینترنت رو زیر و رو کنید! در ادامه گزیده ای از کد های کاربردی وردپرس را که به نظر می‌رسد بیشترین سهم را در طراحی پوسته های وردپرسی داشته باشد جمع آوری کردیم!

در ادامه کد ها با توضیح کوتاهی درمورد عملکردشون فهرست شدند؛ اگر شما هم کدی رو در نظر دارید که بهتره در این فهرست جای بگیره، درنگ نکنید و زود باما در میون بذارید!

 

_های_کاربردی_وردپرس مجموعه ای از کد ها و توابع کاربردی وردپرس

 

کد وردپرس برای نمایش آخرین مطالب:

کدی که در ادامه گذاشته شده تازه ترین و آخرین ۵ نوشته رو در پوسته وردپرسی شما نمایش می‌ده؛ کافیه این کد رو در هرکجا از فایل index.php یا فایل سپارشی برای نمایش نوشته جایگذاری کنید.

 

<?php query_posts('showposts=5'); ?>
 
<ul>
 <?php while (have_posts()) : the_post(); ?>
 
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>

 <?php endwhile;?>
 </ul>

 

 

کد نمایش آخرین مطالب یا برگه های بروز (آپدیت) شده:

 

<?php
 $today = current_time('mysql', 1);
 $howMany = 5; //
 if ( $recentposts = $wpdb->get_results("SELECT ID, post_title FROM $wpdb->posts WHERE post_status = 'publish' AND post_modified_gmt < '$today' ORDER BY post_modified_gmt DESC LIMIT $howMany")):
 ?>
 <h2><?php _e("Recent Updates"); ?></h2>
 <ul>
 <?php
 foreach ($recentposts as $post) {
 if ($post->post_title == '') $post->post_title = sprintf(__('Post #%s'), $post->ID);
 echo "<li><a href='".get_permalink($post->ID)."'>";
 the_title();
 echo '</a></li>';
 }
 ?>
 </ul>
 <?php endif; ?>

 

عدد جلوی howMany$ بیانگر تعداد نوشته ها برای نمایش هست که می‌تونید به هر شماره ای تغییر بدید.

 

 

کد نمایش آخرین دیدگاه ها (نظرات):

 

<?php
 global $wpdb;
 $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
 comment_post_ID, comment_author, comment_date_gmt, comment_approved,
 comment_type,comment_author_url,
 SUBSTRING(comment_content,1,30) AS com_excerpt
 FROM $wpdb->comments
 LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
 $wpdb->posts.ID)
 WHERE comment_approved = '1' AND comment_type = '' AND
 post_password = ''
 ORDER BY comment_date_gmt DESC
 LIMIT 10";
 $comments = $wpdb->get_results($sql);
 $output = $pre_HTML;
 $output .= "\n<ul>";
 foreach ($comments as $comment) {
 $output .= "\n<li>".strip_tags($comment->comment_author)
 .":" . "<a href=\"" . get_permalink($comment->ID) .
 "#comment-" . $comment->comment_ID . "\" title=\"on " .
 $comment->post_title . "\">" . strip_tags($comment->com_excerpt)
 ."</a></li>";
 }
 $output .= "\n</ul>";
 $output .= $post_HTML;
 echo $output;?>

 

 

کد وردپرس برای نمایش بهترین دیدگاه ها (نظرات):

 

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
 foreach ($result as $topten) {
 $postid = $topten->ID;
 $title = $topten->post_title;
 $commentcount = $topten->comment_count;
 if ($commentcount != 0) { ?>
 <li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
 <?php } } ?>

 

 

کد وردپرس برای نمایش دسته بندی ها:

 

<h2>دسته ها</h2>
 <ul>
 <?php wp_list_cats('sort_column=name'); ?>
 </ul>

 

 

کد نمایش دسته بندی ها با Drop-Down Box:

 

<form action="<?php bloginfo('url'); ?>/" method="get">
 <?php
 $select = wp_dropdown_categories('show_option_none=گزینش دسته&show_count=1&orderby=name&echo=0');
 $select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select); echo $select; ?>
 <noscript><input type="submit" value="نمایش" /></noscript>
 </form>

 

 

کد وردپرس برای نمایش بایگانی (آرشیو):

 

<h2>بایگانی</h2>
 <ul>
 <?php wp_get_archives('type=monthly'); ?>
 </ul>

 

در کد بالا نوشته ها بر پایه بایگانی ماهانه نمایش داده می‌شوند،که می‌تونید واژه monthly که پیشفرض است رو به yearly ،daily ،postbypost ،alpha تغییر بدید.

 

 

کد نمایش بایگانی (آرشیو) با Drop-Down Box:

 

<select name=\"archive-dropdown\" onChange='document.location.href=this.options[this.selectedIndex].value;'>
 <option value=\"\"><?php echo attribute_escape(__('گزینش ماه')); ?></option>
 <?php wp_get_archives('type=monthly&format=option&show_post_count=1'); ?> </select>

 

 

کد نمایش منو یک برگه در سایدبار:

 

<h2>برگه ها</h2>
 <ul>
 <?php wp_list_pages('title_li='); ?>
 </ul>

 

 

کد نمایش گراواتار ها (Gravatars) (وردپرس نسخه ۲٫۵ یا بروز تر):

 

<?php if(function_exists(’get_avatar’)){ echo get_avatar($comment, ‘۵۰?);} ?>

این کد در فرم فرستادن دیدگاه کاربرد داره تا آواتار نویسندگان دیدگاه ها رو به نمایش بذارید.
 

کد نمایش Blogroll Links (پیوند به دوستان):

<ul>
 <?php get_links_list(); ?>
 </ul>

 

 

کد نمایش بخش مدیریت وردپرس:

 

<ul>
 <?php wp_register(); ?>
 <li><?php wp_loginout(); ?></li>
 <li><a href="http://www.wordpress.org/">WordPress</a></li>
 <?php wp_meta(); ?>
 <li><a href="http://validator.w3.org/check?uri=referer">XHTML</a></li>
 </ul>

 

 

کد نمایش برچسب های وردپرس:

 

<?php the_tags(); ?>

 

کد نمایش ابر برچسب ها وردپرس:

<?php wp_tag_cloud('smallest=8&largest=36&'); ?>

 

 

کد Template Name یا نام پوسته:

این کد به شما این امکان رو میده تا از پوسته برگه ها در وردپرس برای نمایش یک برگه به شکل سپارشی شده کمک بگیرید.

 

<?php /* Template Name: Portfolio */ ?>

 

 

کد برچسب های عنوان پویا برای وردپرس:

این کد یکی از کاملترین ها برای نمایش عنوان یک برگه ویژه در حالت های گوناگون هست.

 

<title><?phpif (is_home()) { echo bloginfo('name');
 } elseif (is_404()) {
 echo '404 Not Found';
 } elseif (is_category()) {
 echo 'Category:'; wp_title('');
 } elseif (is_search()) {
 echo 'Search Results';
 } elseif ( is_day() || is_month() || is_year() ) {
 echo 'Archives:'; wp_title('');
 } else {
 echo wp_title('');
 }
 ?></title>

 

 

نمایش و وارد کردن یک فایل PHP در یک برگه تنها:

این کد این امکان رو به شما میده تا یک افزونه یا هر برگه PHP دیگه ای رو در برگه ای دیگه وارد کنید و نمایش بدید؛ واژه home در بخش is_home را به هر واژه ای که می‌خواین برگه در اونجا نمایش داده بشه تغییر بدید.

 

<?php if ( is_home() ) { include ('file.php'); } ?>

 

نمایش خبرخوان RSS بیرونی در وردپرس:

<?php include_once(ABSPATH.WPINC.'/rss.php');
 wp_rss('http://wpforums.com/external.php?type=RSS2', 5); ?>

 

 

کد نمایش آخرین توییت های Twitter در وردپرس:

 

<?php
 $username = "TwitterUsername";
 //CupCode.ir
 $prefix = "";
 $suffix = "";
 $feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";
 function parse_feed($feed) {
 $stepOne = explode("<content type=\"html\">", $feed);
 $stepTwo = explode("</content>", $stepOne[1]);
 $tweet = $stepTwo[0];
 $tweet = str_replace(”&lt;”, “<”, $tweet);
 $tweet = str_replace(”&gt;”, “>”, $tweet);
 return $tweet;
 }
 $twitterFeed = file_get_contents($feed);
 echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
 ?>

 

در کد بالا به جای عبارت TwitterUsername باید نام کاربری حساب Twitter خودتون رو وارد کنید

بین دو کاراکتر ” ” در عبارت ;””=prefix$ میتونید چیزی بنویسید یا کد های HTML بکار بگیرید تا پیش از نمایش توییت ها نمایش داده بشه تنها به یاد داشته باشید که کوتیشن ها رو در زبان HTML به همراه کاراکتر “\” (Back Slash) بنویسید برای نمونه :

 

 href=\"link.html\"

 

درباره ;””=suffix$ همینگونه با این تفاوت که هر چی برای این متغیر بنویسید پس از نمایش توییت ها به نمایش در میاد.

 

 

کوشش بر این هست که این نوشته با کد های تازه تر و پیشرفته تر بروز بشوند، اگر شما هم کدی در نظر دارید که پر کاربرد هست یا به دنبال کدی هستید باما در میان بذارید!

حجت
حجت

ثبت نظر