مطالب از سراسر وب

افزودن محتوای دلخواه به آخر هر پست

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

akhare har post

روش ۱ (درج در همه پستها و برگه ها):

کدی را که آماده کردیم کپی کنید و در فایل Functions.php قالبتون بریزید. بین تگ های :

<?php
محل قرار گرفتن کد
?>

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

function insertFootNote($content) {
if(!is_feed() && !is_home()) {
$content.= "<div class='FootNote'>";
$content.= "<h4>متن شما یا عنوان شما</h4>";
$content.= '<a href="آدرس لینک شما"><img src="آدرس عکس دلخواه بنر یا لوگو یا هر چیزی" title="عنوان عکس" alt="عنوان عکس" .aligncenter, style="display: block;margin-left: auto;margin-right: auto;"
></a>';
$content.= "</div>";
}
return $content;
}
add_filter ('the_content', 'insertFootNote');

روش ۲ (درج فقط در پست ها):

کد زیر را کپی کرده و در فایل Single.php قالبتون بین تگ های <?php?> درج کنید:

function insertFootNote($content) {
if(!is_feed() && !is_home()) {
$content.= "<div class='FootNote'>";
$content.= "<h4>متن شما یا عنوان شما</h4>";
$content.= '<a href="آدرس لینک شما"><img src="آدرس عکس دلخواه بنر یا لوگو یا هر چیزی" title="عنوان عکس" alt="عنوان عکس" .aligncenter, style="display: block;margin-left: auto;margin-right: auto;"
></a>';
$content.= "</div>";
}
return $content;
}
add_filter ('the_content', 'insertFootNote');

موفق باشید. اشکالی بود در قسمت نظرات اعلام بفرمایید.

درباره ادمين

مجید کوهی طراح سایت و دانش آموخته مهندسی تکنولوژی جوشکاری است. وی از بحث و مطالعه در مورد فناوری و فلسفه لذت می‌برد، به سبک زندگی اسلامی علاقه دارد و اوقات فراغتش را با کیهان شناسی، طراحی مدارهای الکترونیکی و زمین شناسی می‌گذراند.
تعداد مقالات: 1520 مقاله تا کنون.

13 نظر

  1. سلام
    اگه متنی که می خوام قرار بدم، بخوام بهش لینک بدم چطور؟
    مثلاً این متن: برای دریافت جدیدترین مطالب و محصولات سایت در کانال تلگرام ما عضو شوید.
    فرض کنید می خوام به (کانال تلگرام ما) لینک بدم که کاربر روی این لینک کلیک کنه و عضو کانال بشه.
    ممنون میشم پاسخ بدین.

  2. اینم مثالی که خیلی راحت متوجه بشین. انتهای متن رو ببینید لطفاً.

    ممنون

    • کد زیر هم مانند نمونه ای که فرستادین هست:

      function insertFootNote($content) {
      if(!is_feed() && !is_home()) {
      $content.= "
      "; $content.= 'برای دریافت جدیدترین مطالب و محصولات سایت در کانال تلگرام ما عضو شوید.'; $content.= "
      "; } return $content; } add_filter ('the_content', 'insertFootNote');
    • داداش، همین کد آخریه اکی شد؛ ممنون از راهنماییت. دمت گرم داداش.

    • به سوال دیگه:
      کدی رو می خوام که alt و title رو به تمام تصاویر سایت اضافه کنه. متأسفانه افزونه ها کارایی خوبی ندارن یا اینکه بار زیادی رو سایت دارن.
      ممنون داداش.

    • کد زیر را در فانکشن قالبتون قرار دهید:

      function add_title_tags( $content ){
      global $post;
      preg_match_all('//', $content, $images);
        if( !is_null( $images ) ){
         foreach( $images[1] as $index => $value ){
          if( !preg_match( '#title=#', $value ) ){
      	 $new_img = str_replace( '/', $content, $images);
      if( !is_null( $images ) ){
        foreach( $images[1] as $index => $value ){
         if( !preg_match( '/alt=/', $value ) ){
          $new_img = str_replace( ''.get_the_title().'
    • لاین ۳۰ باید حذف شود.

  3. ممنون؛ خیلی آقایی.
    بوکمارک

    • دوست عزیز؛من ۶ تا تصویر شاخص دارم که می خوام این تصاویر رو به صورت اتومات به طور رندوم یا به ترتیب برای تمام پست ها و همچنین محصولات ووکامرس سایتم بذارم. کدش رو می خوام.
      ممنون داداش

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

دیدگاهتان را بنویسید

  • آدرس ایمیل شما منتشر نخواهد شد. بخش‌های مورد نیاز با علامت‌ * مشخص شده‌اند.
  • مخاطبان گرامی، برای انتشار نظرات لطفا نکات زیر را رعایت فرمایید:
  • 1- نظرات خود را با حروف فارسی تایپ کنید.
  • 2- نظرات حاوی مطالب کذب، توهین یا بی‌احترامی به اشخاص، قومیت‌ها، عقاید دیگران، موارد مغایر با قوانین کشور و آموزه‌های اسلامی منتشر نمی‌شود.
  • 3- نظرات پس از ویرایش تایید می‌شود.