-->
U3F1ZWV6ZTE2MTQyODAxMTk2X0FjdGl2YXRpb24xODI4NzU2Njc1MDA=
recent
أخبار ساخنة

اكواد wordpress من الأكواد الأساسية في قوالب ووردبريس

نحن لا نأتي بجديد لمن لهم معرفة جيدة بقوالب Wordpress و لكنه مهم للمستخدمين ايضا (وليس المصممين فقط) بل لمن هم يقومون بتعديلات على القوالب التي يستخدمونها في مواقعهم أو مدوناتهم ان كانت جاهزة مجانية او خاصة . سنتحدث عن مجموعة مهمة من الأكواد الأساسية في قوالب Wordpress  





اولا- عرض الوسم ( الكلمات الدلالية او ال tags)

الوسوم ببساطة في ووردبريس هي ما يشير الى موضوعك هي ما ينبه الناس الى موضوعك مثلا اذا كنت داخل المدونة وبحثت عن tag او وسم معين سيأتيك كل ما يتعلق بهذا الوسم وكل موضوع تم كتابة الوسم به ونفس الامر تقريبيا بالنسبة لمحركات البحث يمكن في Wordpress عرض الوسوم Tags بطريقتين , الطريقة الأولى و هي أن تظهر على شكل قائمة عادية في الموقع و الطريقة الثانية هي أن تظهر على شكل سحابة وسوم Tag Cloud .
- طريقة عرض قائمة الوسوم و الكود الخاص بها :
<?php the_tags(); ?>
- طريقة عرض سحابة الوسوم :
كود PHP:
<?php the_tags(); ?>
- طريقة عرض سحابة الوسوم :

كود PHP:
<?php wp_tag_cloud('smallest=8&largest=36&'); ?>
في سحابة الوسوم , قيمتي smallest و largest تحددان حجم الخط بين أصغر كلمة و أكبر كلمة في سحابة الوسوم .

2- عرض المدونات الصديقة Blogroll

و يعرض الكود التالي قائمة بالمواقع أو المدونات الصديقة التي تضيفها من خلال لوحة التحكم و عادة ما يكون الكود في الجزء الجانبي من الموقع Sidebar :


كود PHP:
<ul> <?php wp_list_bookmarks('title_li=&categorize=0'); ?> </ul>
3- عرض قائمة الصفحات و التصنيفات


كود PHP:
<ul> <?php wp_list_pages('title_li=الصفحات'); ?> </ul>
كود PHP:
<ul> <?php wp_list_categories('show_count=0&title_li=');  ?> </ul>
يقوم الكود بعرض الصفحات الثابتة أو التصنيفات الموجودة بموقعك , أحياناً كمصمم تحتاج لعمل قائمة بأعلى الموقع و تريد أن تعرض فيها الصفحات أو التصنيفات بشكل تلقائي دون تدخل أو تعديل منك في حالة إضافة صفحة جديدة أو تصنيف جديد و بالتالي يجب أن تستخدم الأكواد السابقة في ذلك و تطويعها باستخدام CSS في تنسيق عناصر ul, li, a الخاصة بعنصر القائمة .
4- عرض أحدث التدوينات


كود PHP:
<?php wp_get_archives('type=postbypost&limit=5');  ?>
الكود السابق يقوم بجلب أحدث التدوينات من المدونة كلها و قيمة limit تحدد عدد التدوينات المراد عرضها .
يمكن كذلك القيام بعرض أحدث التدوينات من خلال تصنيف واحد فقط بالموقع بطريقة أخرى كالتالي :

كود PHP:
<?php
      $recentposts 
get_posts('numberposts=5&category=1');
      foreach (
$recentposts as $post) :
      
setup_postdata($post);  ?>




يمكنك تحديد معرف التصنيف و عدد التدوينات المراد عرضها من المتغيرات numberposts و category
5- عرض التدوينات المثبتة Sticky Posts

في إصدارات Wordpress الحديثة , توفر Wordpress خاصية التدوينات المثبتة للمستخدمين و لكن ينقصهم طريقة عرضها . يمكن عرض التدوينات المثبتة بإضافة الكود التالي قبل الجزء الخاص بتكوين المحتوى The Loop :

كود PHP:
<?php
    $sticky 
get_option('sticky_posts');
    
rsort$sticky );
    
$sticky array_slice$sticky05);
        
query_posts( array( 'post__in' => $sticky'caller_get_posts' => ) );?>

القيمة 5 يمكن تغييرها حسب عدد العناصر التي تريد عرضها .
6- عرض أشهر التدوينات

يمكن ببساطة عرض أشهر التدوينات و ذلك بناءً على عدد التعليقات المرسلة , حيث يقوم الكود التالي بعرض و ترتيب مشاركات موقعك و عرض الأكثر تعليقاً :

كود PHP:
<h2>أشهر التدوينات</h2>
<ul>
<?php $result $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 5");
foreach (
$result as $post) {setup_postdata($post);$postid $post->ID;$title $post->post_title;$commentcount $post->comment_count;
if (
$commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>">
<?php echo $title ?></a> {<?php echo $commentcount ?>}</li>
<?php } } ?>
</ul>

7- عرض عدد الكلمات بالتدوينة

الكود التالي سيقوم بعرض عدد الكلمات التي قمت بكتابتها في التدوينة مثل عدد الكلمات الذي يظهر للمستخدم أثناء كتابة التدوينة :

كود PHP:
<?php function count_words($str){
     
$words 0;
     
$str eregi_replace(" +"" "$str);
     
$array explode(" "$str);
     for(
$i=0;$i count($array);$i++)
      {
         if (
eregi("[0-9A-Za-zÀ-ÖØ-öø-ÿ]"$array[$i]))
             
$words++;
     }
     return 
$words;?>
عدد الكلمات : <?php echo count_words($post->post_content); ?>

8- استخدام الأكواد المختصرة Shortcodes

في بعض الأحيان نقوم بتكرار شىء ما في تدويناتنا و نقوم بجلب الكود أو المحتوى من تدوينة أخرى , و لكن يمكن بسهولة عمل اختصار لهذا المحتوى و وضعه في تدويناتك الجديدة بكود مختصر و بسيط , و ذلك عن طريق تكوين الكود التالي داخل ملف functions.php :

كود PHP:
<?php function bm() {
    return 
'بسم الله الرحمن الرحيم';
}
 
add_shortcode('besm''bm');?>

و بعد ذلك قم بتجربة كتابة الكود المختصر بالشكل التالي : [besm] في تدويناتك و سيظهر لك نص بسم الله الرحمن الرحيم .
إذاً يمكنك تغيير قيمة bm كدالة و قيمة besm كاسم مختصر تستخدمه و تكرر ذلك في كل كود مختصر تريد عرضه في تدويناتك .
9- عرض عدد مشتركي خلاصاتك في FeedBurner بشكل نص

يتيح Feedburner أن تعرض عدد المشتركين في خلاصة الموقع بشكل صورة و لكن إذا أردت أن تعرض الرقم بشكل نصي و تنسيقه بشكل جميل فيمكنك استخدام الكود التالي :

كود PHP:
<?php
    $fburl
="https://feedburner.google.com/api/awareness/1.0/GetFeedData?uri=feed-id";
    
$ch curl_init();
    
curl_setopt($chCURLOPT_RETURNTRANSFER1);
    
curl_setopt($chCURLOPT_URL$fburl);
    
$stored curl_exec($ch);
    
curl_close($ch);
    
$grid = new SimpleXMLElement($stored);
    
$rsscount $grid->feed->entry['circulation'];
    echo 
$rsscount;?>

10- كيفية إضافة مربع الدخول Login Form

إذا كنت ممن يريدون أن يكتب أشخاص آخرين في مدونتك و تتيح لهم التسجيل و الكتابة فأنت بحاجة لهذا الكود لعمل مربع الدخول لموقعك :
كود PHP:
<?php  if (!(current_user_can('level_0'))){ ?><h2>دخول</h2>
<form action="<?php echo get_option('home'); ?>/wp-login.php" method="post">
<input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?/>" size="20" />
<input type="
password" name="pwd" id="pwd" size="20" />
<input type="
submit" name="submit" value="دخول" class="button" />
    <p>
       <label for="
rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> تذكرني</label>
       <input type="
hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?/>" />
    </p>
</form>
<a href="
<?php echo get_option('home'); ?>/wp-login.php?action=lostpassword">نسيت كلمة المرور ؟</a>
<?php  } else { ?><h2>مرحباً بك</h2>
<a href="<?php echo get_option('home'); ?>/wp-admin/">لوحة التحكم</a><br />
<a href="<?php echo wp_logout_url(urlencode($_SERVER['REQUEST_URI'])); ?>">خروج</a>
<?php ?>








عمليات بحث متعلقة بـ اكواد 

اكواد ووردبريس مهمة للمصممين قوالب ووردبريس
تكويد قالب وورد بريس
تحويل html الى wordpress



الاسمبريد إلكترونيرسالة