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

السلام عليكم

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


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>';}?>

1

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

1

<?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;">1</span> <span style="color: #333333;">3- والان قبل السطر المعدل اضف التالي :</span> <span style="color: #333333;">1</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 واضف التالي:

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

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;">

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

أضف تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

*

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>