درباره وردپرس function.php بیشتر بدانیم!

درباره وردپرس function.php بیشتر بدانیم!Reviewed by بهاره کوهستانی on Sep 21Rating: 5.0درباره وردپرس function.php بیشتر بدانیم!درباره وردپرس function.php بیشتر بدانیم! در همیار وردپرس

درباره وردپرس function.php بیشتر بدانیم!

سلام دوستان عزیز؛

حتما همه ی ما با گزینه ای به نام وردپرس function.php برخورد کرده ایم. تقریبا می توان گفت اکثر قالب های وردپرسی این فایل را درون خود دارند. در واقع فایل وردپرس function.php محلی است که می توانید با افزودن ویژگی هایی، آنها را در قالب خود اضافه کنید.

وردپرس function.php چیست؟

وردپرس function.php مانند یک افزونه ی وردپرسی رفتار می کند و می تواند خصوصیاتی را به وبسایت وردپرسی اضافه کند. شما به کمک آن می توانید عملکردهای مورد نظر خود را در سایت فراخوانی کنید. با این حساب بهتر است بررسی کنیم که بهتر است از فایل وردپرس function.php استفاده کنیم یا افزونه ها؟

در افزونه وردپرس

  • دارای نیازمندی های خاص و هدر مخصوص
  • ذخیره شدن در مسیر فرعی wp-content/plugins
  • حتما پس از فعال سازی اجرا می شود.
  • در هر قالبی قابلیت اجرا دارد.
  • هر کدام برای هدفی خاص نصب می شوند.

در فایل وردپرس function.php

  • نیازمند هدر مخصوص نیست
  • در مسیر فرعی wp-content/themes ذخیره می شود.
  • زمانی اجرا می شود که قالب فعال شده باشد.
  • تا زمانی که فعالیت می کند که شما قالب خود را تغییر ندهید.
  • با داشتن کدهای فراوان می توان برای هر مقاصدی از آن استفاده کرد.

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

با فایل وردپرس function.php شما می توانید:

  • از وردپرس هوک استفاده می شود. به عنوان مثال، با فیلتر excerpt_length می توانید طول جملات را پست ها تغییر دهید.
  • فعال سازی ویژگی های وردپرس با افزودن ()add_theme_support. به عنوان مثال، برای فعال کردن تصویر شاخص، فرمت پست ها و…
  • تعریف وردپرس function.php برای وردپرس چند کاربره

با هم به ساخت یک فایل وردپرس function.php می پردازیم:

در گام اول یک فایل تکست خالی را باز کنید (با نوت پد) و سپس اولین فانکشنی که باید وجود داشته باشد ()myfirsttheme_setup می باشد، مانند نمونه:

<div class="line number1 index0 alt2"><code class="php keyword">if</code> <code class="php plain">( ! function_exists( </code><code class="php string">'myfirsttheme_setup'</code> <code class="php plain">) ) :</code></div><div class="line number2 index1 alt1"><code class="php comments">/**</code></div><div class="line number3 index2 alt2"><code class="php comments">* Sets up theme defaults and registers support for various WordPress features</code></div><div class="line number4 index3 alt1"><code class="php comments">*</code></div><div class="line number5 index4 alt2"><code class="php comments">*&nbsp; It is important to set up these functions before the init hook so that none of these</code></div><div class="line number6 index5 alt1"><code class="php comments">*&nbsp; features are lost.</code></div><div class="line number7 index6 alt2"><code class="php comments">*</code></div><div class="line number8 index7 alt1"><code class="php comments">*&nbsp; @since MyFirstTheme 1.0</code></div><div class="line number9 index8 alt2"><code class="php comments">*/</code></div><div class="line number10 index9 alt1"><code class="php keyword">function</code> <code class="php plain">myfirsttheme_setup() {</code></div>

در مثال بالا، وردپرس function.php شروع شده اما بسته نشد. اما پس از ورود اطلاعات شما باید بسته شود.

ورود لینک اتوماتیک فید

استفاده از لینک فید یا خوراک به صورت اتوماتیک برای پست ها و کامنت ها واجب است. این خوراک در تگ <head> نمایش داده می شود:


<code class="php plain">add_theme_support( </code><code class="php string">'automatic-feed-links'</code> <code class="php plain">);</code>

فهرست ها

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

<div class="line number1 index0 alt2"><code class="php plain">register_nav_menus( </code><code class="php keyword">array</code><code class="php plain">(</code></div><div class="line number2 index1 alt1"><code class="php spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="php string">'primary'</code>&nbsp;&nbsp; <code class="php plain">=&gt; __( </code><code class="php string">'Primary Menu'</code><code class="php plain">, </code><code class="php string">'myfirsttheme'</code> <code class="php plain">),</code></div><div class="line number3 index2 alt2"><code class="php spaces">&nbsp;&nbsp;&nbsp;&nbsp;</code><code class="php string">'secondary'</code> <code class="php plain">=&gt; __( </code><code class="php string">'Secondary Menu'</code><code class="php plain">, </code><code class="php string">'myfirsttheme'</code> <code class="php plain">)</code></div><div class="line number4 index3 alt1"><code class="php plain">) );</code></div>

قطعه کدهای بالا صرفا مثال هایی برای نمایش نحوه ساخت وردپرس function.php بوده است.

با این حساب می توانید وردپرس function.php را به عنوان فایل اساسی در قالب وردپرس در نظر بگیرید.


همیار وردپرس

0 پاسخ

ارسال یک پاسخ

در گفتگو ها شرکت کنید.

پاسخ دهید