nasimdp.ir

عدم نمایش کدهای کوتاه shortcode

6 پست در این موضوع قرار دارد

با سلام؛

بنده سعی دارم در وب سایتی که طراحی کردم از کدهای کوتاه (shortcode) استفاده کنم.

تمام کدهای لازم رو داخل function.php قرار میدم.

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

ولی متاسفانه ولی شورت کدها رو به کار میبریم هیچ چیز نشون نمیده.

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

یعنی کلا سفید سفید

ممنون میشم راهنمایی بفرمایید.

0

به اشتراک گذاری این پست


لینک به پست

سلام

این کد رو زدین ؟

<?php
echo do_shortcode('SHORTCODE_NAME');
?>

 

2

به اشتراک گذاری این پست


لینک به پست

سلام؛

این کد رو نزدم که امتحان میکنم.

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

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

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

ممنون

0

به اشتراک گذاری این پست


لینک به پست

فکر می کنم بهترین روش ارتباط با توسعه دهنده افزونه باشه

شاید یکسری کدها رو رَد (Escape) می کنه

1

به اشتراک گذاری این پست


لینک به پست

با تشکر از پاسختون

میتونه مشکل از این کد باشه :

/**
     * Escape meta for field output
     *
     * @param mixed $meta
     * @return mixed
     */
    static function esc_meta( $meta ) {
        return $meta;

0

به اشتراک گذاری این پست


لینک به پست
در در 10/29/2018 at 22:32، nasimdp.ir گفته است :

با تشکر از پاسختون

میتونه مشکل از این کد باشه :

/**
     * Escape meta for field output
     *
     * @param mixed $meta
     * @return mixed
     */
    static function esc_meta( $meta ) {
        return $meta;

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

این کد که کار خاصی انجام نمیده

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

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط vampire-king
      با عرض سلام خدمت دوستان و اساتید! بنده یک سوال دارم و چندین و چندبار تلاش کردم و بهش نرسیدم و به این ابزار و توانایی نیاز شدیدی هم داره! در پوسته گودنیوز و در نوار ابزار نوشتاری، شورت کدهای بسیاری هستش! از نیوزبلاک گرفته تا بلاگ لیست و ...
      یکی از این شورت کدها به اسم add a quote هستش که شما میتونید هایلایتی یا خلاصه مهمی از مقاله رو جمع شده در سمت چپ یا راست قرار بدید! این ویژگی تو خیلی از سایت ها از جمله زومیت و زومجی داره استفاده میشه! میخواستم بدون، چطور میتونم از این خاصیت استفاده کنم؟
      مثلا من اول یک متنی رو نوشتم و بعد این دکمه رو زدم که پنجره تنظیمات باز میشد و تنظیمات رو انتخاب میکرد و بعد میدیدم که تنظیمات درج شده ولی متن پاک شده! یکبار دیگه اول این گزینه رو زدم و بعد تنظیمات رو انجام دادم و بین دو تا تگ اون، متن مورد نظرم رو قرار دادم و بازم جواب نداد! ممنون میشم بهم در این بخش کمک کنید چون نیاز جدی دارم! سپاس
    • توسط ehamidr
      سلام به دوستان
      ووکامرس شورت کدی داره که با اون شورت کد، محصول با تخفیف به سبد خرید اضافه می‌شه
      مثلا خودم یه بار دیدم که یه پاپ آپ ظاهر شد که با 20 درصد تخفیف محصولی رو بخرم و به محض افزودن به سبد خرید خود به خود یه کد تخفیف اعمال شد
      سپاس از کمکتون
       
    • توسط S a j a D
      سلام.
      دوستان میخوام برای کاربرانی که عضو سایت هستن کدهای تبلیغاتی که در سایت قرار داره نمایش داده نشه و فقط برای کسانی که مهمان هستن نمایش داده بشه
      برای همین افزونه Hide This رو نصب کردم.
      اما برای استفاده از شورت کد در قالب با مشکل مواجه هستم.
      وقتی کد زیر رو بدون اسکریپت قرار میدم کاملا کار میکنه :
      <?php echo do_shortcode('[hide for="logged"]OKAY[/hide]'); ?> اما وقتی کد زیر که شامل اسکریپت تبلیغات هست رو جایگزین متن OKAY میکنم سایت با خطای HTTP 500 همراه میشه و هیچی دیگه باز نمیشه.
      <?php echo do_shortcode('[hide for="logged"]<script type="text/javascript">var smartPageDomains = ['000.co','111.com']; var smartPageUserId = 0000;</script> <script type="text/javascript" src="//opizo.com/script/runSmartPage"></script>'); ?>[/hide]'); ?> اگه امکان داره لطفا راهنمایی کنید ممنونم.
    • توسط mrasoul
      سلام ...
      دسته بندی بنده شامل : 
      شاخه اصلی 
      1- زیر شاخه 1
      2 - زیر شاخه 2
      3 - زیر شاخه 3
       
      من این دسته بندی و دارم و حالا میخوام برای اون شورت کد ایجاد کنم آیا امکانش هست؟
      و میشه این شورت کد رو در زمینه دلخواه استفاده کرد؟
    • توسط unid_user
      سلام
      میخواستم بپرسم افزونه یا روشی برای نمایش دیدگاه ها و نام کاربری که دیدگاه و نوشته مطابق تصویر زیر وجو داره؟ یا مشابش؟
      ممنون