هاست ارزان - خرید هاست
موضوعات
  • دسته‌بندی نشده
  • اسکریپت ها
  • افزونه ها
  • قالب ها
  • جی کوثری
  • مقالات
  • نرم افزار
  • گرافیک
  • آموزش طراحی
  • تالار گفتگو
  • مدیریت مدارس
  • آرشیو
    تبلیغات
    آمار سايت
    کاربران آنلاین: 3
    بازدید امروز: 2689
    بازدید دیروز: 2171
    بازدید این ماه:2841
    ورودی از گوگل: 840
    تعداد مطالب: 347
    تعداد دیدگاه ها: 2

    برترين مطالب
    تبلیغات
    مطالب تصادفی
    آخرین مطالب ارسالی
    تبلیغات متنی

    راهنمای کامل تنظیمات افزونه WordPress SEO by Yoast


    این روز ها همه به نحوی تلاش میکنند که سئوی سایت خود را بهبود بخشیده و به این وسیله کاری کنند که سایتشان در نتایج بالاتر جستجو نمایان شود. در این میان هم حتما دیده اید که بسیاری از سایت ها و شرکت ها (اعم از معتبر و نامعتبر) پول بسیار خوبی از طریق ارائه خدمات سئوی سایت، در می آورند و روزگار حسابی به آنها ساخته است! اما خوب واقعیت این است که شاید در ۸۰ درصد موارد، شما بتوانید دقیقا همان کاری که آنها قرار است برای شما انجام دهند را خودتان به سادگی انجام دهید. در همین راستا مسترکد تصمیم گرفته که مطالب مربوط به سئوی در-صفحه یا اصطلاحا On Page SEO را در قالب ۳ مقاله ی جداگانه و کاملا قابل فهم، به همراه شما مرور کند.

    برای اینکه بتوانیم با سادگی هرچه بیشتر به هدفمان نزدیک شویم، من افزونه ی قدرتمند و محبوب WordPress SEO by Yoast را برایتان در نظر گرفتم که خودم هم بسیار از آن راضی هستم و تاثیرات عالی آن را بار ها در سئوی سایت ها مشاهده کرده ام. بنابراین بخش اول این مقاله را با آشنایی با قسمت های مختلف این افزونه و اعمال برخی از تنظیمات لازم روی آن شروع میکنیم و در قسمت های بعدی سعی میکنیم به مفاهیم حرفه ای تر سئو پرداخته و موضوع را باز تر کنیم تا جایی که شما به طور کامل با تنظیمات این افزونه و تاثیرات آن روی جوانب مختلف سئوی سایتتان آشنا شوید و خودتان همه چیز را در دست بگیرید.

    پاسخ به یک سوال : سئو چیست و چرا اهمیت دارد؟

    بهینه‌سازی موتور جستجو (به انگلیسی: ‎Search engine optimization (SEO)‎) که گاهی در فارسی به آن سئو گفته می‌شود عملیاتی است که برای بهبود دید یک وب‌گاه یا یک صفحهٔ وب در صفحه نتایج موتورهای جستجو که می‌تواند طبیعی و یا الگوریتمی باشد، می‌گویند. این یکی از روش‌های بازاریابی موتور جستجو است. به صورت کلی وب‌گاه‌هایی که دارای بالاترین مکان و بیشترین تکرار در صفحهٔ نتایج موتورهای جستجو باشند، بازدیدکنندهٔ بیشتری از طریق موتورهای جستجو به دست می‌آورند.برای وبمسترها یکی از عوامل مهم و حیاتی بدست اوردن کاربران جدید از موتورهای جستجو و بخصوص گوگل می باشد.

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

     

    و یک سوال دیگر : چرا WordPress SEO by Yoast را انتخاب کردیم؟

    این افزونه در عین اینکه تنظیمات خود را در ساده ترین و قابل فهم ترین حالت برای کلیه ی کاربران، اعم از حرفه ای و تازه کار، نگه داشته است، کلیه ی تنظیمات مهم و اصلی برای رسیدن به سئوی هرچه بهتر را در اختیار کاربران وردپرسی قرار میدهد. از طرفی قدرت این افزونه به سادگی با ارزیابی سئوی سایت هایی که از آنها استفاده میکنند قابل بررسی است. یک نکته که درباره این افزونه دوست دارم این است که سعی میکند کاملا به روز باشد (مثلا در حالت پیشفرض اثری از تنظیمات کلمات کلیدی در آن به چشم نمیخورد). و یک نکته ی مهم دیگر اینکه این افزونه حاصل تلاش های Joost de Valk است که خودش کاملا در این زمینه مجرب بوده و کارهای قدرتمندی را در شناسنامه ی خود دارد. فکر میکنم همین دلایل برای انتخاب این افزونه کافی باشد.

    توجه : در ورژن های جدید افزونه WordPress SEO by Yoast تغییراتی در چینش منو ها و محل قرار گیری آپشن ها ایجاد شده است. اما با همه ی این اوصاف هنوز هم میتوانید از آموزش زیر جهت اعمال تنظیمات صحیح بر روی این افزونه استفاده نمایید.

    و اما اصل مطلب …
    برای شروع ابتدا افزونه ی WordPress SEO by Yoast را بر روی سایتتان نصب کرده و آن را فعال کنید. بعد از اینکه این افزونه را فعال کنید، منوی جدیدی با عنوان “سئو” یا “SEO” (بسته به اینکه افزونه شما ترجمه شده باشد یا نه) به منو های کناری ناحیه مدیریت وردپرستان اضافه خواهد شد. (مانند تصویر زیر)

    سئو

    Dashboard یا پیشخوان
    وقتی روی این منو کلیک کنید، مستقیما به Dashboard یا اصطلاحا پیشخوان افزونه هدایت خواهید شد. در پیشخوان یک سری انتخاب های عمومی در اختیار شما قرار میگیرد. مثلا در اینجا میتوانید با کلیک بر روی گزینه ی دکمه “شروع تور”، شاهد یک تور آموزشی کامل از نحوه ی کلی کارکرد افزونه باشید و یا با کلیک بر روی دکمه “بازگردانی تنظیمات اولیه” همه ی تنظیمات افزونه را به حالت اولیه ای که در زمان نصب بر روی آن وجود داشته بازگردانید.

    و اما در پیشخوان سه بخش دیگر با عنوان “ردگیری یا Tracking” و “امنیت یا Security” و “ابزارهای وبمستر یا Webmaster Tools” به چشم میخورد که در ادامه به بررسی هریک از آنها خواهیم پرداخت.

    "ردگیری یا Tracking" و "امنیت یا Security" و "ابزارهای وبمستر یا Webmaster Tools"

    ردگیری یا Tracking : شما با فعال کردن این گزینه به سازنده ی افزونه اجازه میدهید که در صورت وجود مشکلات در کارکرد افزونه از آنها آگاه شود و این مشکلات احتمالی را دنبال کند. بدیهی است که اگر نگران حریم خصوصی وبسایت خود هستید بهتر است این گزینه را غیر فعال کنید.

    امنیت یا Security : با فعال کردن این گزینه، شما اجازه ی ریدایرکت کردن یک نوشته به URL و امکان noindex کردن نوشته ها را از سایر نویسندگان و ویرایشگران وبسایت خود سلب میکنید. در واقع اگر به سایر نویسندگان وبسایت خود به اندازه ی کافی اعتماد ندارید، این گزینه میتواند گزینه ی مناسبی برای شما باشد.

    ابزار های وبمستر یا Webmaster Tools : این ابزار به سادگی برای شما امکان اتصال وبسایتتان به الکسا، بینگ وبمستر تولز (ابزار مدیران Bing)، گوگل وبمستر تولز، پینترست و Yandex را فراهم میکند. در واقع با قرار دادن کدی که هر یک از این سایت ها جهت Verify کردن یا تایید مالکیت سایت به شما میدهند، در ناحیه مربوطه میتوانید به سادگی عملیات تایید سایت را انجام داده و کار با سرویس مورد نظر را آغاز کنید.

    بعد از اینکه تنظیمات مورد نظر خود را در این ناحیه اعمال کردید، روی دکمه ی “ذخیره تغییرات” کلیک کنید تا تنظیمات جدید شما ذخیره شوند.

    عنوان ها و متاها (Titles & Metas)
    می رسیم به نفر بعدی این لیست. عنوان ها و متاها منویی است که دقیقه در زیر منوی پیشخوان یا داشبورد در دسترس شما قرار گرفته. تنظیماتی که در این ناحیه در اختیار شما قرار میگیرند به شما کمک میکنند تا برای تمامی قسمت های سایت خود، عناوین و متا هایی مناسب انتخاب کنید و در عین حال بتوانید ناحیه ی head وبسایت خود را از کد های غیر ضروری خالی نمایید. البته کلیه ی تنظیماتی که در رابطه با عناوین و اطلاعات متا در این بخش وارد میکنید، بعدا در بخش های مختلف وردپرس، ماننده نوشته ها، دسته ها و … قابل بازنویسی و تغییر هستند. در واقع شما با تعیین این مقادیر در این بخش، صرفا مقادیر پیشفرض هر ناحیه را تعیین میکنید تا در صورتی که زمانی یادتان رفت این اطلاعات را در بخش های مربوطه پر کنید، همیشه اطلاعات لازم برای استفاده و جلوگیری از افت سئوی سایت شما موجود باشند.

    من همینجا یک انتقاد خیلی عظیم بکنم به هر کسی که این افزونه را ترجمه کرده، خواهشا اگر نمیتوانید، نکنید!

    عنوان ها و متاها (Titles & Metas)

    اجبار به بازنویسی عنوان ها یا Force Rewrite Titles : از آنجایی که ممکن است ساختار head و خروجی عنوان در بعضی از قالب ها با تنظیمات افزونه هماهنگی کامل نداشته باشد، این گزینه به شما کمک میکند تا سیستم را مجبور کنید حتما از تنظیماتی که در افزونه اعمال کرده اید استفاده کند. این گزینه را به صورت پیشفرض فعال نگه میداریم.

    Site Wide Meta Settings : (که با تعجب بسیار دوستان “پهنای سایت متا تنظیمات” ترجمه کرده اند و ترجمه اش تنظیمات متا برای تمام سایت میباشد!) این بخش به زیر شاخه های زیر تقسیم میشود که به صورت جداگانه درباره هریک از آنها توضیحاتی ارائه میدهیم :

    No-index subpages of archives ( زیرصفحه های بایگانی ایندکس نشوند) : فعال کردن این گزینه باعث حفظ اهمیت صفحه ی اصلی سایت شما در نتایج جستجو خواهد شد بنابراین بهتر است همیشه این گزینه را فعال کنید.

    Use meta Keywords tag (یا استفاده از متا کلمات کلیدی) : فعال کردن یا عدم فعال کردن این گزینه کاملا به خود شما بستگی دارد. شخصا هیچ اعتقادی به استفاده از کلمات کلیدی ندارم و اهمیت خاصی هم به نتایج جستجوی سایتی مانند یاهو نمیدهم بنابراین این گزینه برای من ارزش خاصی ندارد ولی شاید شما به این مسائل اهمیت بدهید و مایل باشید از کلمات کلیدی نیز در وبسایتتان استفاده کنید، در این حالت کافی است این گزینه را فعال نمایید.

    Add noodp meta robots tag sitewide و Add noydir meta robots tag sitewide : اگر سایتتان را در دایرکتوری هایی مانند yahoo یا DMOZثبت کرده باشید احتمال آن وجود دارد که گوگل بجای اینکه توضیحات سایت خود شما را در نظر بگیرد، از توضیحاتی که در این دایرکتوری ها ثبت شده استفاده کند، در صورتی که مایل نیستید چنین اتفاقی برایتان بیافتد، این گزینه را فعال نمایید.

    Clean Up the <head>

    در این رابطه یک تئوری وجود دارد که میگوید گوگل سایت هایی که head تمیز تری دارند را به سایر وبسایت ها ترجیح داده و برای آنها اهمیت بیشتری قائل میشود. بنابراین پاک کردن تگ هایی که به آنها نیاز ندارید میتواند در بهبود سئوی سایتتان به شما کمک کند. از طرفی اگر از ابزارهایی مانند Microsoft Live Writer استفاده نمیکنید، اصلا به داشتن دو تگ اول این لیست در ناحیه head نیازی ندارید. و اما درباره گزینه سوم، یک عقیده ی دیگر هم وجود دارد که میگوید داشتن لینک های کوتاه هر مطلب در سایت منجر به شناسایی duplicate content در گوگل میشود که البته این مسئله دیگر صحیح نیست و گوگل در حال حاضر به شکل دیگری با این مطلب برخود میکند اما خوب باز هم انتخاب با شماست. توصیه من به شما این است که سه گزینه ی اول را غیر فعال کنید و گزینه ی چهارم یعنی “مخفی کردن پیوند های RSS” را دست نخورده بگذارید. چرا که وجود لینک RSS در هد سایت شما میتواند به بالا بردن خواننده های وبسایتتان و کارکرد صحیح برخی از پلاگین های موجود در این زمینه کمک کند.

    در پایان هم وقتی کارتان تمام شد، ذخیره ی تغییرات فراموش نشود.

    تنظیمات خانه (Home)
    حالا که کارمان در این تب به اتمام رسیده، روی تب خانه کلیک کنید تا با هم تنظیمات را ادامه دهیم. همانطور که از نام این بخش کاملا مشخص است، این بخش تنظیمات مربوط به صفحه اصلی وبسایت شما را در بر میگیرد. نکته ای که در این رابطه وجود دارد این است که اگر وبسایت شما از یک “برگه خاص” برای صفحه اصلی استفاده کرده باشد و یا برای نوشته های خود از برگه ای مجزا استفاده کنید، برای اعمال تنظیمات سئو باید به همان برگه ها مراجعه نمایید و در این حالت در تب خانه، تنظیمی مشاهده نخواهد کرد.

    تنظیمات خانه (Home)Title Template یا قالب عنوان : در این بخش میتوانید یک عنوان ۷۰ کارکتری برای وبسایت خود وارد کنید. این عنوان میتواند ترکیبی از نام سایت شما و مثلا یک شعار یا یک توضیح کوتاه باشد. مثلا : مسترکد – مرجع آموزش های وردپرس
    قالب توضیحات داده : در این بخش میتوانید یک سری توضیحات با طول حداکثر ۱۶۰ کارکتر وارد کنید. مثلا اینکه کاربران برای چه باید به سایت شما مراجعه کنند و اینکه سایت شما به چه دردی میخورد. مثلا یک سایت مثل مسترکد میتواند در این بخش اینطور بنویسد : مرجع یادگیری کار با وردپرس و افزونه های آن
    قالب کلمات کلیدی متا : این بخش را فقط در صورتی مشاهده میکنید که در تب قبلی استفاده از کلمات کلیدی را فعال کرده باشید. در این حالت کافی است این بخش را با حداکثر ۶ کلمه ی کلیدی مرتبط که موضوع اصلی سایت شما را در بر میگیرند پر کنید. زیاده روی هم در این بخش کاملا ممنوع است.

    تنظیم سایر بخش های عنوان ها و متا ها
    بعد از بررسی تب “خانه” ۳ تب دیگر جهت تنظیم کردن باقی می ماند. اصول تنظیمات این تب ها نیز دقیقا مانند تب خانه است اما در این رابطه لازم دیدم متغیر هایی که میتوانید در این قسمت ها استفاده کنید را برایتان به شکل یک لیست در بیاورم. این متغیر ها را در هر کجا که بگذارید در هنگام باز شدن سایت شما، با مقادیر مرتبط به خود، جایگزین میشوند. بنابراین مثلا با قرار دادن متغیر %%title%% در بخش تنظیمات عنوان ها و متا ها، زمانی که نوشته به نمایش در بیاد، عنوان نوشته در بالای مرورگر به نمایش گذاشته خواهد شد. این لیست به شرح زیر است :

    چند توصیه در پایان این بخش
    همانطور که قبلا هم گفته شد، تنظیمات سایر بخش های عنوان ها و متاها از همان قوانینی که قبلا درباره آنها صحبت کردیم پیروی میکند، اما چند نکته ی ریز وجود دارد که شاید بتواند به شما در بهبود سئوی وبسایتتان کمک کند. نکته ی اول این است که اگر وبسایت شما تنها یک نویسنده دارد بهترین کار است است که از طریق تنظیمات افزونه ی سئو، آرشیو این بخش را کاملا غیر فعال نمایید. از طرفی استفاده از آرشیو زمانی هم ممکن است در هر وبسایتی مفید نباشد، بنابراین در اینجا هم توصیه میشود “بایگانی تاریخ” را نیز غیر فعال نموده و آن را به حالت noindex در بیاورید. و در آخر یک پیشنهاد عجیب و غریب اینکه اگر واقعا میدانید چه میخواهید و دارید چه کار میکنید، دسته بندی ها و برچسب هایتان را نیز noindex کنید که گوگل بیشترین اهمیت را به صفحه ی اصلی سایت شما بدهد. البته همانطور که گفتم فقط اگر واقعا میدانید که دارید چه کار میکنید دست به چنین کاری بزنید وگرنه انجام دادن آن در حالت عادی توصیه نمیشود.

    خوب فکر میکنم برای امشب کافی است. در مقاله ی بعدی با هم به بررسی بخش مربوط به شبکه های اجتماعی، نقشه های سایت، پیوند های یکتا، پیوند های داخلی و RSS خواهیم پرداخت و قرار است با هم نگاهی هم به فایل robots.txt بیاندازیم. بنابراین اگر سوالی در رابطه با این بخش دارید، حتما آن را در بخش نظرات مطرح کنید تا برای قسمت بعدی مقاله حسابی آماده باشید. امیدوارم این بخش از مقاله برای شما مفید بوده باشد.

    ارسال توسط : inventor2012 | در تاریخ : ۱۶ اردیبهشت , ۱۳۹۴ | دیدگاه: بدون دیدگاه

    پلاگین تغییر آدرس پیش فرض wp-admin در وردپرس


    آدرس پیشفرض ورود به پنل مدیریت وردپرس wp-admin می باشد.برای تغییر این آدرس افزونه های فراوانی وجود دارد که ما در سایت بهین اسکریپت به یکی از این افزونه ها اشاره میکنیم که به وسیله آن میتوانید یک پنل ورود شخصی ایجاد نمایید.

    با یک افزونه ساده به نام Lockdown WP Admin به شما یک راهی نشان می دهیم که بتوانید آدرس فولدر wp-admin و wp-login.php را از دسترس کاربران خارج کنید

     

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

    در ضمن میتوانید آدرس مدیریت خود را هر چه که دوست داشته باشید قرار دهید( مثلا بگذارید BistScript-admin )

    ارسال توسط : inventor2012 | در تاریخ : ۱۲ اردیبهشت , ۱۳۹۴ | دیدگاه: بدون دیدگاه

    ساید بار چندگانه برای قالب های وردپرس


    ساید بار چندگانه برای قالب های وردپرس

    02

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

    به طور کلی اندازه ساید بار ها  به صورت استاندارد باید ۱۲۵×۱۲۵ پیکسل باشه.همون طور که گفتم برای  مواردی مثل آخرین مطالب ،قوانین سایت و اطلاعیه های اون کاربردیه.اما ساید بار بعد از مدتی و با افزایش حجم مطالب سایت ممکنه نمرتب بشه و امکاناتی مثل دسترسی سریع رو از کاربرا سلب کنه.در حالی که یکی از اهداف ایجاد ساید بار همین دسترسی سریع بوده.برای حل این مشکل چی کارکنیم؟

    راه حل:امروز با آموزش یک کد و در واقع یه هک از وردپرس ساید بار رو کاربردی تر می کنیم.

    خب ساید بار مربوط به فایلی به نام  sidebar.php  هست که اونو در قالبتون باید داشته باشید.برای شروع:

    ۱) فایل sidebar.php  رو کپی کنید و هراون چه که دلخواهتونه رو در این کپی از فایل قرار بدید.

    شاید بپرسیدچه چیزی؟

    ما با این کد و این هک قصد داریم تا حدی ساید بار رو سفارشی کنیم.

    منظور از سفارش سازی ساید بار چیست؟

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

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

    ۲)بعد از درج محتوای دلخواهتون فایل کپی شده رو دوبار نام گذاری کند ونامشو به sidebar-whatever.php. تغییر بدید.

    ۳)وقتی این کارو انجام دادید فایل single.php رو باز کنید و دنبال  تابع زیر باشید:

    ۱
    <?php get_sidebar(); ?>;

    3) کدهای زیر رو جانشین تابع بالا کنید:

    ۱
    <?php $sidebar = get_post_meta($post-ID, "sidebar", true);get_sidebar($sidebar);?>;

    ……………………………………………………………………………………………………………

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

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

    ۲)نام فیلد رو طوری تنظیم کنید که با نام ساید بار مرتبط همخوانی داشته باشه.مثلا نام فیلد رو webقراردادید.باید نام فایل کپی شده ی شما از ساید بار هم بعد از اعمال تغییرات حاوی web باشه.به عنوان مثال:sidebar-web.php

    در غیر این صورت وردپرس ساید بار پیش فرضو جانشین می کنه.

    موضوع : وردپرس
    ارسال توسط : navid | در تاریخ : ۶ اسفند , ۱۳۹۳ | دیدگاه: بدون دیدگاه

    پاسخ به دیدگاه های پست توسط نویسنده


    پاسخ به دیدگاه های پست توسط نویسنده

    04

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

    برای ایجاد بخش عضو گیری در وردپرس باید مشخص کنید که نقش کاربری به صورت پیش فرض چی باشه نقش های کاربردی در وردپرس عبارتند از : نویسنده / مدیر / مشارکت کننده / مشترک / ویرایشگر که هر یک دسترسی خاصی دارن.

    در پست های قبلی در مورد بخش دیدگاه ها صحبت کردیم برای مشاهده به پست مدیریت دیدگاه ها در وردپرس مراجعه کنید.

    پاسخ به دیدگاه های پست توسط نویسنده پست در وردپرس

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

    برای این کار ابتدا کد زیر رو به فایل فانکشن قالب وردپرس خود اضافه کنید. توجه داشته باشید باید کد در مکان مناسب قرار بگیره قبل از یک نسخه کپی از این فایل رو نگه دارید.

    ۱
    ۲
    ۳
    ۴
    ۵
    ۶
    ۷
    ۸
    ۹
    ۱۰
    ۱۱
    function bigtheme_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;
    };
    if(!current_user_can('edit_others_posts')) {
    add_filter('comments_clauses', 'bigtheme_get_comment_list_by_user');
    }

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

    موضوع : مقالات
    ارسال توسط : navid | در تاریخ : ۶ اسفند , ۱۳۹۳ | دیدگاه: بدون دیدگاه