هنگامی که سیستم منوی ناوبری با وردپرس 3.0 منتشر شد ، این یکی از عواملی بود که وردپرس را از یک بستر وبلاگ نویسی به یک CMS قدرتمند تبدیل کرد.

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

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

بنابراین اینجاست که یک منوی پیمایش خودکار در دسترس است.

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

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

اما ، اگر وردپرس را هرگز نصب نکرده اید ، کشف کنید چگونه به نصب یک وبلاگ وردپرس مراحل 7 et چگونه برای پیدا کردن، نصب و فعال یک تم وردپرس در وبلاگ خود 

سپس به این دلیل که چرا ما اینجا هستیم

در اینجا به شما نیاز دارید تا منوهای ناوبری WordPress را خودکار کنید:

  • توسعه و یا نصب تست وردپرس ، با چند صفحه و زیر صفحه اضافه می شود
  • ویرایشگر کد

پیکربندی کد

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

همچنین لیست ما را مشاهده کنید افزونه های 10 وردپرس برای ایجاد شمارش معکوس

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

گام اول

اولین قدم ایجاد پلاگین است. من یک پوشه در " فایل wp-content / پلاگین " ایجاد یک پوشه به این معنی است که اگر لازم باشد می توانم در آینده پرونده های بیشتری به پلاگین اضافه کنم ، مانند یک صفحه سبک یا شامل پرونده ها.

ابتدا باید کد ورود به سیستم پلاگین خود را در نظرات اضافه کنید تا به وردپرس بگویید:

<?php
/**
 *نام افزونه: افزونه
 * URI پلاگین: http://blogpascher.com
 * توضیحات: افزونه وردپرس
 * نسخه: 1.0
 * نویسنده: هرو
 * URI نویسنده: http://blogpascher.com
 *
 */

در حال حاضر پلاگین خود را فعال کنید

سپس ، اگر از طرح زمینه کودک استفاده می کنید ، آن را پیکربندی کنید. من از تم کودک از موضوع Twenty Seventeen استفاده می کنم - این صفحه سبک من است:

<?php
/**
 *نام افزونه: افزونه
 * URI پلاگین: http://blogpascher.com
 * توضیحات: افزونه وردپرس
 * نسخه: 1.0
 * نویسنده: هرو
 * URI نویسنده: http://blogpascher.com
 *
 */

url @import( " ../twentyseventeen/style.css " );

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

ایجاد صفحه سلسله مراتب وردپرس

اکنون ، بیایید اضافه کردن کد به افزونه را شروع کنیم.

یک تابع ایجاد کنید تا تمام صفحات را به صورت سلسله مراتبی لیست کند

ما از تابع استفاده خواهیم کرد « wp_list_pages () برای بازیابی تمام صفحات و لیست آنها با پیوندها. اما ابتدا باید چند استدلال برای آن تعریف کنیم. با ایجاد عملکرد خود شروع کنید و این آرگومان ها را اضافه کنید:

wpmu_list_pages () {wpmu_list_pages () {$ args = array ('deep' => 2)؛ }

استدلال ها بسیار ساده هستند - فقط یک مورد برای سطح صفحاتی که می خواهیم انجام دهیم وجود دارد. تنظیم "2" به این معنی است که صفحات سطح بالا و زیرصفحه های آنها نمایش داده می شود ، اما نه بیشتر.

کشف خطاهای ورود مشترک 5 در وردپرس و راه حل های آنها

حالا اجازه دهید تابع "wp_list_pages ()" را بعد از آرگومان ها اضافه کنیم:

wp_list_pages ($ args)؛

در اینجا عملکرد کامل است:

wpmu_list_pages () {wpmu_list_pages () {$ args = array ('deep' => 2)؛ wp_list_pages ($ args) ؛ }

اضافه کردن تابع به موضوع

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

همچنین ببینید: نحوه محافظت از کار وردپرس خود در وب سایتهای مشتری

با کپی کردن فایل هدر خود در طرح زمینه کودک خود شروع کرده و آن را باز کنید. در بیست هفده ، کد منوی پیمایش را می توان در "یافت قالب-قطعات / ناوبری / ناوبری-top.php به این معنی که باید یک نسخه از این پرونده را در همان مکان در موضوع کودک خود اضافه کنم.

کشف کنید تا بیشتر بروید چگونه یک تم کودک وردپرس را نصب کنیم

در طرح زمینه شما ، این می تواند پرونده باشد فایل header.php که باید کپی شود

بسته به موضوع شما ، کد منو متفاوت خواهد بود. در کدی که من استفاده می کنم ، این کدی است که باید جایگزین کنم:

'top'، 'menu_id' => 'top-menu'،))؛ ؟>

برای افزودن یک عملکرد جدید ، کد منوی ناوبری خود را تغییر دهید تا کد موجود در بیانیه "other {}" باشد:

'top'، 'menu_id' => 'top-menu'،))؛ }؟>

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

همچنین به راهنمای ما مراجعه کنید نحوه نمایش واحدهای تبلیغاتی در وردپرس

اکنون به وب سایت من نگاه کنید:

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

عملکرد را بهبود بخشید

بیایید به کد افزونه برگردیم و آن را برای اصلاح این مشکلات تطبیق دهیم.

استدلالهایی را که قبلاً برای آنها تعریف کرده اید پیدا کنید wp_list_pages ():

$ args = array ('deep' => 2)؛

و ویرایش کنید:

$ args = array ($ args = array ('deep' => 2، 'title_li' => ') " __ ("منو" ، "bpc"). " '،' sort_column '=>' ترتیب منو ')؛

این دو دلیل اضافه می کند:

  • نشانه گذاری قبل از لیست ، که اکنون می گوید " فهرست به جای صفحات '.
  • ترتیب نمایش صفحات.

شما باید به صفحه ویرایش صفحات خود برگردید و ترتیب صفحات را برای هر یک از آنها مشخص کنید. صفحه اصلی خود را روی مقدار "0" تنظیم کنید و سایر صفحات سطح بالا بالاتر از این ها هستند. 

راهنمای ما را نیز در ادامه بخوانید : چگونه به تدریج نظرات فیس بوک و Disqus را بارگیری کنیم

اکنون ، وقتی منو را نمایش می دهید ، اینگونه به نظر می رسد:

منوی وردپرس خودکار

همچنین می توانید ترتیب منوی صفحات سطح دوم را تغییر دهید. این هرگز در بالای صفحات سطح بالا ظاهر نخواهد شد ، بنابراین می توانید برای هر مجموعه از زیرصفحه ها از 0 یا 1 شروع کنید.

همچنین برخی از افزونه های برتر WordPress را کشف کنید  

می توانید از موارد دیگر استفاده کنید افزونه های وردپرس برای دادن ظاهری مدرن و بهینه سازی اتصال به وبلاگ یا وب سایت شما.

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

1. فرم های گرانشی

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

gravityformsمی توانید از آن برای استفاده کنید هر نوع فرم ایجاد کنید، مانند فرم نقل قول ، نظرسنجی ها و موارد دیگر.

دانلود | نسخه ی نمایشی میزبانی وب

2. eForm

eForm یک فرم ساز پیشرفته و انعطاف پذیر است که می تواند در وب سایت موجود وردپرس ادغام شود. این یک راه حل کامل برای مدیریت فرم است. این موارد ، از جمله موارد دیگر ، آزمونها ، نظرسنجی ها ، جمع آوری داده ها ، برآورد پرداخت و نظرات کاربران است.افزونه وردپرس فرم ساز WordPress eForm

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

مقاله ما را نیز بخوانید چگونه بازاریابی محتوا بر SEO شما وبلاگ تاثیر می گذارد

علاوه بر این ، یک پورتال کاربر به کاربران ثبت شده اجازه می دهد تا درخواست های خود را نیز بررسی و ردیابی کنند.

دانلود | نسخه ی نمایشی | میزبانی وب

3. Mailster

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

ویژگی های اصلی آن عبارتند از: امکان ردیابی ایمیل های باز ، کلیک ، اشتراک و نرخ گزاف گویی ، امکان هدف قرار دادن کمپین های شما ، مدیریت و برنامه ریزی کمپین ها ، پشتیبانی از 6 نوع پاسخ دهنده خودکار ، ایجاد نامحدود فرم های ثبت نام ، رابط کاربر پسند ، شخصی سازی پس زمینه, پشتیبانی از چند زبانه، و خیلی بیشتر

دانلود | نسخه ی نمایشی | میزبانی وب

منابع پیشنهادی

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

نتیجه

وولا! این همه برای این آموزش است ، امیدوارم که به شما امکان دهد صفحات را به صورت خودکار به فهرست های خود اضافه کنید. اگر در این زمینه نگرانی یا پیشنهادی دارید ، بیایید خودمان را پیدا کنیم بخش نظرات برای بحث.

با این حال، شما همچنین می توانید با ما مشورت کنید ressourcesاگر برای اجرای پروژه های ایجاد سایت های اینترنتی به عناصر بیشتری احتیاج دارید ، با مشورت راهنمای ما در مورد ایجاد وبلاگ وردپرس یا یکی در Divi: بهترین تم وردپرس در همه زمان ها.

اما در عین حال، این مقاله را در شبکه های اجتماعی مختلف خود به اشتراک بگذارید.

...