کد های کاربردی وردپرس (قسمت اول)
قصد دارم یک سری از کد های کاربردی وردپرس رو در سه تا پنج بخش براتون قرار بدم.این کد ها برای ارتقا سایت شما با مدیریت وردپرس می تونه مفید باشه.ممکنه این کد هارو جاهای مختلف دیدهباشید و یا درحال حاضر از اونا استفاده کنید!
توجه:کد ها رو داخل فایل functions.php پیست کنید.ضمنا از فایل ها قبل از ادیت بک آپ گیری کنید.
کد کاربردی برای خذف فیلد URL از بخش نظرات:
این کد کوتاه برای نویسندگانی مفیده که کامنت هاشونو از جانب اسپمر ها یا افرادی که هرزنامه می نویسن دریافت می کنن.
function remove_comment_fields($fields) { unset($fields['url']); return $fields; } add_filter('comment_form_default_fields','remove_comment_fields');
کد کاربردی جهت نمایش نظرات به صورت شخصی برای نویسندگان:
این کد به شما کمک می کنه تا نویسنده هاتونو محدود کنید.به عبارتی با این کد شما کاری می کنید که نویسندتون کامنت هایی که مربوطه به شما یا سایر نویسنده هاست رو مشاهده نکنه و هر نظر تنها برای نویسنده ی اون پست قابل دیدن باشه.به این صورت شما به نوعی شخصی سازی کردید ناحیه ی مدیریت رو!.بیشتر برای کسانی مفید میتونه باشه که کامنت های خاصی رو دریافت می کنن یا مثلا نیاز به ویرایش داشته باشه.پس نویسنده به راحتی اون ها رو مدیریت می کنه.
function wps_get_comment_list_by_user($clauses) { if (is_admin()) { global $user_ID, $wpdb; $clauses['join'] = ", wp_posts"; $clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID"; }; return $clauses;
کد کاربردی برای قرار دادن اولین عکس آپلود شده به عنوان عکس هر پست
برای توضیحات بیشتر باید بگم که شاید این کد خیلی مورد استفاده قرار نگیره.در واقع باعث میشه که شما هنگام نوشتن یک پست اولین عکسی رو که آپلود کنید به عنوان عکس اصلی در صفحه اصلی شما قرار بگیره.یعنی پست با اون عکس نمایش داده میشه بین فهرست مطالب.به هرحال آشنایی با این کد هم ضرر نداره
// @ http://wp-mix.com/set-attachment-featured-image/ add_filter('the_content', 'set_featured_image_from_attachment'); function set_featured_image_from_attachment($content) { global $pos if (has_post_thumbnail()) { // display the featured image $content = the_post_thumbnail() . $content; } else { // get & set the featured image $attachments = get_children(array( 'post_parent' => $post->ID, 'post_status' => 'inherit', 'post_type' => 'attachment', 'post_mime_type' => 'image', 'order' => 'ASC', 'orderby' => 'menu_order' )); if ($attachments) { foreach ($attachments as $attachment) { set_post_thumbnail($post->ID, $attachment->ID); break; } // display the featured image $content = the_post_thumbnail() . $content; } } return $content;
کد کاربردی جهت افزودن جلوه به ابتدای هرپست:
با این کد می تونید به ابتدای هر پست شکل خاصی بدید و به عبارتی پست رو جالب توجه تر منتشر کنید.این کد سبب می شه پاراگراف های اول هر پست نسبت به سایرین استایل خاص تری داشته باشه.
function first_paragraph($content){ global $post; if ($post->post_type == "post"){ return preg_replace('/<p([^>]+)?>/', '<p$1 class="first">', $content, 1); } else { return $content; } } add_filter('the_content', 'first_paragraph');
ادامه ی کد هارو در پست های بعدی شاهد خواهید بود