بازنویسی عنوان پست ها به راحتی در وردپرس

بازنویسی عنوان پست ها به راحتی

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

مشکل

()the_title یک تابع عمومی وردپرس است اما بسیار مفید می باشد. این تابع، پست یا عنوان پست را نمایش می دهد. نه بیشتر نه کمتر. اما، آیا تا به حال توانسته اید عنوان را به صورت کامل در لیست پست ها و همچنین یک عنوان سفارشی در صفحه پست واقعی نمایش بدهید؟ در اینجا آن را پیدا می کنید.

راه حل

در فایل single.php، تابع()the_title را پیدا کنید و آن را با کد زیر جایگزین نمایید:

<?php $title = get_post_meta($post->ID, "custom-title", true);
if ($title != "") {
  echo "<h1>".$title."</h1>";
} else { ?>
  <h1><?php the_title(); ?></h1>
<?php } ?>

 

به محض این که کد را وارد کردید، شما می توانید عنوان نوشته را با ایجاد یک فیلد به نام custom-title بازنویسی کنید. مقدار آن عنوان سفارشی شما برای این پست خواهد شد.

توضیح کد

هنگامی که این کد بارگذاری شد، آن با متا فیلدی که custom-title نام دارد بازیابی می شود. اگر فیلد متا وجود داشته باشد و خالی نباشد، آن به عنوان، عنوان پست نمایش داده شود. در غیر این صورت، تابع ()the_title صدا زده شود، و عنوان پست ها به طور منظم نمایش داده شود.

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به بالای صفحه بردن