دیجی اسکریپت

کد وردپرس Archives | دیجی اسکریپت

آموزش ریدایرکت کردن ضمیمه های پست در وردپرس
[ad_1]

با سلام به دوستان وردپرسی. در این مطلب با آموزش ریدایرکت کردن ضمیمه های پست در وردپرس با شما هستیم. زمانی که شما در حال ارسال پست هستید زمانی که شما آپلود عکس را که میزنید و بعد گذاشتن در نوشته را که انتخاب می کنید این عکس همراه لینک فایل ضمیمه در داخل نوشته قرار میگیرد.

 

این لینک در داخل گوگل ایندکس می شود و زمانی که کاربری در حال جستجوی مطلب می باشد لینک فایل این ضمیمه زودتر از خود مطلب قرار میگیرد. بعد کاربر توی گوگل روی اون فایل ضمیمه کلیک کرده می بیند که چیزی در آنجا نمیباشد و از آن دست می کشد ولی نمیداند که وارد آدرس فایل ضمیمه شده است نه خود مطلب.

 

آموزش ریدایرکت کردن ضمیمه های پست در وردپرس

 

( البته دقت کنید که این ایراد برای تعدادی از تصاویر که عنوان و توضیحات مخصوصی دارند باعث ایجاد مشکل می شود. )

 

در این مطلب ما به شما کدی را معرفی می کنیم که از این به بعد زمانی که کسی وارد آدرس فایل های ضمیمه یک پست شود به طور اتوماتیک به پست اصلی انتقال داده شود.

 

این کار به میزان زیادی در سئوی سایتتان تاثیر خواهد داشت , همچنین زمانی که مطلب برای کاربران فیدبرنر ارسال می شود دیگه اونا با کلیک بر روی عکس مستقیم به خود مطلب هدایت میشوند.

 

اولین کار باید وارد هاست خود شوید در داخل فولدر قالب خود یک فایل با نام attachment.php ایجاد کنید و کد زیر را در آن قرار دهید :

<?php wp_redirect(get_permalink($post->post_parent)); ?>

به همین آسانی شما توانستید ضمیمه های پست را ریدایرکت کنید. امیدوارم این آموزش برایتان مفید بوده باشد.

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

[ad_2]

لینک منبع مطلب

ایجاد محدودیت طول عنوان نوشته وردپرس بدون افزونه
[ad_1]

تعیین حداکثر کلمات عنوان نوشته

عنوان صفحات یکی از مسائل بسیار مهم برای سئو هستند. عنوان صفحات یک سایت باید بین یک رنج استاندارد از نظر طول و تعداد کلمات هست ( مقدار استاندارد عنوان مطالب و صفحات شما باید بین ۳۵ تا ۶۵ کاراکتر باشه ) و لازمه ذکر کنم خدمتتون که کار ما هم اینجا با وردپرس هست 😀 چند وقت پیش با ذکر و ارائه تمامی این توضیحات افزونه limit post titles رو خدمتتون معرفی کردیم اما امروز قصد داریم تعیین حداکثر کلمات عنوان رو بدون افزونه و تنها با چند خط کد انجام بدیم.

 

کد های زیر رو باید به فایل functions.php قالب سایتتون اضافه کنید.

 

حداقل تعداد کلمات برای عنوان پست

function minWord($content)
{
global $post;
$content = $post->post_content;
if (str_word_count($content) > 100 ) //set this to the minimum number of words
wp_die( __('خطا: تعداد کلمات عنوان بسیار کم هست.') );
}
add_action('publish_post', 'minWord');

فرض می کنیم هر کلمه بصورت میانگین ۵ کاراکتر داره. پس باید توی کد بالا به جای ۱۰۰ عدد ۷ رو قرار بدیم. ۵×۷=۳۵ (فکر میکنم محاسباتم درست باشه :D)

 

حداکثر تعداد کلمات برای عنوان پست

function maxWord($title)
{
global $post;
$title = $post->post_title;
if (str_word_count($title) >= 10 ) //set this to the maximum number of words
wp_die( __('خطا: تعداد کلمات عنوان مطلب شما بسیار زیاد هست.') );
}
add_action('publish_post', 'maxWord')

بازم فرض ۵ کاراکتر رو برای هم کلمه در نظر بگیریم توی کد بالا به جای ۱۰ باید عدد ۱۳ رو قرار بدیم یعنی ۱۳ کلمه

حالا دیگه نویسندگان سایت شما اجازه ندارند مطلبی رو توی سایت شما منتشر کنند که کمتر از ۷ کلمه و بیشتر از ۱۳ کلمه داشته باشه. البته راه حرفه ای تر و سریعتری هم برای اینکار هست. استفاده از افزونه سئو وردپرس حرفه ای که بصورت کامل نویسنده را در جریان وضعیت سئو عنوان قرار خواهد داد.

 

نتیجه گیری:

  • طول عنوان نوشته یکی از مهم ترین ارکان در سئوی سایت می باشد.
  • شما می توانید از دو روش استفاده از افزونه و استفاده از کد استفاده کنید که هر دو روش در بیست اسکریپت توضیح داده شده.
  • با نصب افزونه wordpress seo by yoast premium ، کادری پایین صفحه افزودن نوشته در وردپرس ایجاد می شود که نویسنده را از وضعیت سئوی عنوان مطلع می سازد.

نوشته ایجاد محدودیت طول عنوان نوشته وردپرس بدون افزونه اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

قالب متفاوت برای ادامه مطلب هر دسته در وردپرس
[ad_1]

گاهی پیش می آید که بخواهیم ادامه مطلب پست های دسته ای خاص را متفاوت تر از بقیه قالب ببینیم. برای این آموزش ساده با من همراه باشد. برای این کار ابتدا یک کپی از فایل single.php خود تهیه کنید و نام آن را به single-default.php تغییر دهید.

 

قالب متفاوت برای ادامه مطلب هر دسته در وردپرس

حالا کد زیر را باید در فایل single.php قالب خود کپی کنید و کد های دیگر داخل آنرا حذف کنید:

<?php
if (in_category('3')) {include (TEMPLATEPATH . '/single3.php');}
else { include (TEMPLATEPATH . '/single-default.php');}
?>

در خط دوم عدد ۳ نشانگر ID مربوط به دسته مورد نظر است و همانطور که نوشته ایم برای دسته شماره ۳ باید فایل single3.php را بسازیم و کد های خود را مطابق با خواسته خود در آن بنویسیم.

در خط بعد نیز ذکر شده که قالب وردپرس پیشفرض برای دسته های دیگر چیست که همان فایل single-default.php است که در ابتدا با کپی کردن قبل از تغییر فایل single.php ساختیم.

حال اگر بخواهیم برای مثال چند دسته را با قالبی جدا ایجاد کنیم باید به همین روش عمل کنیم، برای مثال:

<?php post;
if ( in_category('2') ) { include(TEMPLATEPATH . '/single_category2.php'); }
elseif ( in_category('3') ) { include(TEMPLATEPATH . '/single_category3.php'); }
elseif ( in_category('4') ) { include(TEMPLATEPATH . '/single_category4.php'); }
else { include(TEMPLATEPATH . '/single-default.php'); }
?>

وردپرس برای خواندن قالب ادامه مطلب به فایل single.php مراجعه میکند و سپس در آن گفته میشود که اگر پست داخل دسته ۲ بود سراغ فایل single2.php برود و … و در انتها اگر هیچ کدام نبود فایل single- default.php باز شود.

نوشته قالب متفاوت برای ادامه مطلب هر دسته در وردپرس اولین بار در بیست اسکریپت. پدیدار شد.

[ad_2]

لینک منبع مطلب

نمایش مطالب به روز شده وردپرس
[ad_1]

با استفاده از این قطعه کند پس از قرار دادن آن در سایت خود هرگاه که نوشته‌ای را ویرایش کرده و کوچکترین تغییری در آن ایجاد کنید، بنا به تغییرات صورت گرفته در پایگاه داده وردپرس داده‌های آن نوشته به روز شده و به عنوان یک مطلب ویرایش شده و یا همان به روز شده قابل نمایش خواهد بود و به این طریق می‌توانید مطالب و مقالات آموزشی که اخیرا به‌روزرسانی کرده‌اید را نمایش دهید.   برای شروع کار ابتدا به ویرایشگر قالب خود مراجعه کرده و کدهای زیر را در مکان مناسبی از قالب وبسایت خود قرار دهید. معمولا از آنجایی که بیشتر قالب‌های از سایدبار پشتیبانی می‌کنند فایل …

نوشته نمایش مطالب به روز شده وردپرس اولین بار در اسکریپت سرا | مرجع دانلود اسکریپت پدیدار شد.

[ad_2]

لینک منبع مطلب