انجمن


عدم نمایش کلمه " خصوصی " برای پست های خصوصی  (۵ نوشته)

  • moein27

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶
    # نوشته شده: ۱۳ سال پیش
    ۱۶ آبان ۱۳۹۰ - ۱۵:۱۸

    سلام

    یک سایتی درصد بالایی از پست هاش خصوصی و فقط برای کاربران خاصی هست.
    پس از ورود کاربران ، پست های خصوصی هم برای اونها نمایش داده میشه.
    تا اینجا درست.
    اما متاسفانه در کنار هر عنوان مطلب ، کلمه " خصوصی " نوشته میشه که اصلا نمای زیبایی نداره. ( مثلا عنوان این میشه : " خصوصی : عنوان این مطلب "
    چه جوری میشه این کلمه خصوصی رو در عنوان مطالب خصوصی نشون نده.
    من از یکی از پوسته های فارسی وردپرس ( wp-persian.com/themes ) استفاده می کنم .
    ممنون

  • moein27

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶
    # نوشته شده: ۱۳ سال پیش
    ۱۹ آبان ۱۳۹۰ - ۱۴:۵۷

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

    به قسمت public_html/wp-includes در هاست خود بروید.
    فایل post-template.php را پیدا کنید و دکمه ادیت رو بزنید.
    این قسمت را پیدا کرده :
    $title = sprintf($protected_title_format, $title);
    } else if ( isset($post->post_status) && 'private' == $post->post_status ) {
    $private_title_format = apply_filters('private_title_format', __(private : '%s'));
    $title = sprintf($private_title_format, $title);

    و آن را به صورت زیر تغییر دهید. که در واقع واژه private را حذف کردیم.

    $title = sprintf($protected_title_format, $title);
    } else if ( isset($post->post_status) && 'private' == $post->post_status ) {
    $private_title_format = apply_filters('private_title_format', __('%s'));
    $title = sprintf($private_title_format, $title);

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۱۹ آبان ۱۳۹۰ - ۱۷:۱۸

    بهتره از تغيير فايلهاي هسته اجتناب كنيد

    از اين روش استفاده كنيد

    <?php
    $title = str_replace("خصوصي :","",get_the_title());
    echo $title;
    ?>
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    moein27
  • moein27

    آفلاین
    عضو
    تعداد نوشته‌ها: ۲۶
    # نوشته شده: ۱۳ سال پیش
    ۲۰ آبان ۱۳۹۰ - ۱۷:۵۰

    ممنون. در کجا باید قرار داد این کدی رو که فرمودید ؟

  • Parsa

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۱۹۲۱
    تشکر شده: ۲۶۸۳ بار
    # نوشته شده: ۱۳ سال پیش
    ۲۰ آبان ۱۳۹۰ - ۱۸:۲۹

    اين كد عنوان پست رو پرينت ميكنه
    در قالب»فايلهاي single,index,....
    در محل عنوان

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    NESTED - امین - moein27

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.