عشر اكواد لزيادة فعالية قالبك

السلام عليكم

اليوم سنتعلم اضافة بعض الاكواد الى قوالب وردبريس لنزيد من خواصها ,وهي:


1- كود اضافة صورة مصغرة للقالب (اضف الكود التالي داخل ملف functions.php اذا كان موجودا لديك واذا لم يكن موجودا قم بعمله):


<?php
function childtheme_favicon() { ?>
<link rel="shortcut icon" href="<?php echo bloginfo('stylesheet_directory') ?>/images/favicon.png" >
<?php }
add_action('wp_head', 'childtheme_favicon');
?>

2- اظهار التدوينات الاكثر شعبية في مدونتك (تستطيع اضافة الكود في اي مكان تريد في قالبك):


<h3>المدونات الاكثر شعبية</h3>
<ul>
<?php $result = $wpdb->get_results("
	SELECT comment_count, ID, post_title
	FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 7
	");

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); ?>">
	<?php echo $title; ?></a> [<?php echo $commentcount ?>]</li>

	<?php } ?>
<?php } ?>
</ul>

3- التدوينات المرتبطة (يمكنك اضافة هذا الكود بأسفل صفحة عرض التدوينة المفردة):


<?php // التدوينات المرتبطة على اساس الوسم الاول من التدوينة الحالية
$tags = wp_get_post_tags($post->ID);
if ($tags) {

	echo '<h3>التدوينات المرتبطة</h3>';

	$first_tag = $tags[0]->term_id;
	$args = array(
			'tag__in' => array($first_tag),
			'post__not_in' => array($post->ID),
			'showposts' => 7, // كم عدد التدوينات التي ستظهر
			'caller_get_posts' => 1
			);

	$my_query = new WP_Query($args);
  	if ($my_query->have_posts()) { ?>

		<ul>

		<?php while ($my_query->have_posts()) : $my_query->the_post(); ?>

			<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>

		<?php endwhile; ?>

		</ul>

	<?php } ?>
<?php } ?>

4- اظهار احدث التعليقات مع صور المعلقين (يمكنك اضافة الكود في اي مكان ترغب ان تظهر فيه التعليقات):


<div id="_mcePaste"><?php</div>
<div id="_mcePaste">$query = "SELECT * from $wpdb->comments WHERE comment_approved= '1'</div>
<div id="_mcePaste">ORDER BY comment_date DESC LIMIT 0 ,5";</div>
<div id="_mcePaste">$comments = $wpdb->get_results($query);</div>
<div id="_mcePaste">if ($comments) {</div>
<div id="_mcePaste">echo '<ul>';</div>
<div id="_mcePaste">foreach ($comments as $comment) {</div>
<div id="_mcePaste">$url = '<a href="'. get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID .'" title="'.$comment->comment_author .' | '.get_the_title($comment->comment_post_ID).'">';</div>
<div id="_mcePaste">echo '<li>';</div>
<div id="_mcePaste">echo '<div>';</div>
<div id="_mcePaste">echo $url;</div>
<div id="_mcePaste">echo get_avatar( $comment->comment_author_email, $img_w);</div>
<div id="_mcePaste">echo '</a></div>';</div>
<div id="_mcePaste">echo '<div>قال: ';</div>
<div id="_mcePaste">echo $url;</div>
<div id="_mcePaste">echo $comment->comment_author;</div>
<div id="_mcePaste">echo '</a></div>';</div>
<div id="_mcePaste">echo '</li>';</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">echo '</ul>';</div>
<div id="_mcePaste">}</div>
<div id="_mcePaste">?></div>
<?php$query = "SELECT * from $wpdb->comments WHERE comment_approved= '1'ORDER BY comment_date DESC LIMIT 0 ,5";$comments = $wpdb->get_results($query);if ($comments) {echo '<ul>';foreach ($comments as $comment) {$url = '<a href="'. get_permalink($comment->comment_post_ID).'#comment-'.$comment->comment_ID .'" title="'.$comment->comment_author .' | '.get_the_title($comment->comment_post_ID).'">';echo '<li>';echo '<div>';echo $url;echo get_avatar( $comment->comment_author_email, $img_w);echo '</a></div>';echo '<div>قال: ';echo $url;echo $comment->comment_author;echo '</a></div>';echo '</li>';}echo '</ul>';}?>

[php/]

5- وسوم <title> صديقة لمحركات البحث (يجب ان تضيف هذا الكود في ملف header.php ):

[php]

<?php if ( is_home() ) { ?><? bloginfo('name'); ?> | <?php bloginfo('description'); ?><?php } ?>

<?php if ( is_search() ) { ?>نتائج البحث ل <?php /* Search Count */ $allsearch = &new WP_Query("s=$s&showposts=-1"); $key = wp_specialchars($s, 1); $count = $allsearch->post_count; _e(''); echo $key; _e(' — '); echo $count . ' '; _e('articles'); wp_reset_query(); ?><?php } ?>

<?php if ( is_404() ) { ?><? bloginfo('name'); ?> | 404 لا يوجد شئ<?php } ?>

<?php if ( is_author() ) { ?><? bloginfo('name'); ?> | ارشيف الكاتب<?php } ?>

<?php if ( is_single() ) { ?><?php wp_title(''); ?> | <?php $category = get_the_category(); echo $category[0]->cat_name; | <? bloginfo('name'); ?><?php } ?>

<?php if ( is_page() ) { ?><? bloginfo('name'); ?> | <?php $category = get_the_category(); echo $category[0]->cat_name;  ?>|<?php wp_title(''); ?><?php } ?>

<?php if ( is_category() ) { ?><?php single_cat_title(); ?> | <?php $category = get_the_category(); echo $category[0]->category_description; ?> | <? bloginfo('name'); ?><?php } ?>

<?php if ( is_month() ) { ?><? bloginfo('name'); ?> | الارشيف | <?php the_time('F, Y'); ?><?php } ?>

<?php if ( is_day() ) { ?><? bloginfo('name'); ?> | الارشيف | <?php the_time('F j, Y'); ?><?php } ?>

<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php single_tag_title("", true); } } ?> | <? bloginfo('name'); ?>

6- تغيير الصورة الافتراضية للتعليقات (تضيف هذا الكود functions.php ):



<?php if ( !function_exists('fb_addgravatar') ) {

<span style="white-space: pre;"> </span>function fb_addgravatar( $avatar_defaults ) {

<span style="white-space: pre;"> </span>$myavatar = get_bloginfo('template_directory').'/gravatar.gif';

//default avatar

<span style="white-space: pre;"> </span>$avatar_defaults[$myavatar] = 'صورة جديدة';

<span style="white-space: pre;"> </span>return $avatar_defaults;

<span style="white-space: pre;"> </span>}

<span style="white-space: pre;"> </span>add_filter( 'avatar_defaults', 'fb_addgravatar' );

}

?>

7- اضافة روابط المشاركة الاجتماعية بدون اضافة (اضف الكود في مكان تريد للروابط الظهور به):

</span>
<span style="color: #333333;"><ul> 	<li><a href="http://digg.com/submit?phase=2&amp;url=<?php the_permalink(); ?>&amp;title=< ?php the_title(); ?>">Digg This Post</a></li> 	<li><a href="http://twitter.com/home/?status=Reading <?php the_title(); ?> < ?php bloginfo('home'); ?>/?p=< ?php the_ID(); ?>">Tweet This Post</a></li> 	<li><a href="http://www.stumbleupon.com/submit?url=<?php the_permalink(); ?>&amp;title=< ?php the_title(); ?>">Stumble This Post</a></li> 	<li><a href="http://delicious.com/post?url=<?php the_permalink(); ?>&amp;title=< ?php the_title(); ?>">Save on Delicious</a></li> 	<li><a href="http://www.reddit.com/submit?url=<?php the_permalink(); ?>&amp;title=< ?php the_title(); ?>">Submit to Reddit</a></li> </ul></span>
<span style="color: #333333;">

8- اظهار الاعلانات في الخلاصات (تضيف الكود الى قالب الخصائص ):

</span>
<span style="color: #333333;">< ?php function insertAds($content) {     $content = $content.'Originally found at an <a href="http://www.almobdaa.com">مدونة ممتازة';     return $content; } add_filter('the_excerpt_rss', 'insertAds'); add_filter('the_content_rss', 'insertAds'); ?></span>
<span style="color: #333333;">

9- تعليم الكلمات المتشابهة في نتائج البحث : 1- افتح ملف search.php وجد وسم the_title() 2- غيره بالتالي :

</span>
<span style="color: #333333;">
<pre>echo $title;</pre>
</span> <span style="color: #333333;">[php/]</span> <span style="color: #333333;">3- والان قبل السطر المعدل اضف التالي :</span> <span style="color: #333333;">[php]</span> <span style="color: #333333;">
<pre><?php
	$title 	= get_the_title();
	$keys= explode(" ",$s);
	$title 	= preg_replace('/('.implode('|', $keys) .')/iu',
		'<strong>\0</strong>',
		$title);
?></pre>
</span> <span style="color: #333333;">

4- احفظ ملف search.php وافتح الملف style.php واضف التالي:

[/css]

</span> <span style="color: #333333;">
<pre>strong.search-excerpt { background: yellow; }</pre>
</span> <span style="color: #333333;">[css]

10- اعرض خلاصات التصنيفات (ضع الكود في اي مكان تريد للائحة ان تظهر به) :

</span> <span style="color: #333333;">
<pre><?php wp_list_categories('feed_image=http://www.myblog.com/image.gif&feed=XML Feed&optioncount=1&children=0'); ?></pre>
</span> <span style="color: #333333;">

اي استفسار او رد اترك تعليق.

شارك المعرفة:

اذا اعجبتك التدوينة, سوف اقدر ان تشارك التدوينة مع العالم .

يمكنك ايضا المشاركةبخلاصات المدونة و يمكنك ايضا ان تتبعني على تويتر لمعرفة اخر التحديثات.

الكاتب:احمد ابوكلل

احمد ابوكلل المدون المسؤول عن المبدع وهو مصمم ومبرمج يعمل مع شركة البطاقة الذكية العراق مهتم باحدث التقنيات العالمية والمحلية وتقنيات الويب الحديثة يمكنك ان تتبعه على تويتر

الوسوم: , , , , , , , ,

لا تعليق بعد, اضف تعليقك في الاسفل.

اترك تعليق


جميع الحقوق محفوظة © 2010المبدع