• اطلاعیه ها

    • Saeed Fard

      پوشش زنده وردکمپ ۲۰۱۸ اروپا توسط وردپرس پارسی   23/03/97

      اگر کاربر وردپرس هستید حتما تا به حال اسم وردکمپ رو شنیدید، کمپ و دورهمی بزرگ توسعه‌دهنده‌ها و کاربران وردپرس که سالانه در کشورهای مختلف برگزار میشه تحت عنوان وردکمپ هستش که از سمت مراجع اصلی وردپرس حمایت و برگزار می‌شه.   این‌ بار در سال 2018 وردکمپ اروپا در شهر بلگراد کشور صربستان در حال برگزاری هستش، این رویداد طی سه روز 24 تا 26 تیر ماه (June 14-16) برگزار میشه، در این رویداد مصطفی صوفی از وردپرس پارسی و به نمایندگی تمامی کاربران وردپرس فارسی حضور داره. وردپرس پارسی رویداد وردکمپ 2018 اروپا رو به صورت زنده توسط مصطفی پوشش می‌ده و در صورت علاقه‌مندی به این مراسم می‌تونید از طریق وردپرس پارسی دنبالش کنید.در حال حاضر یک روز از این مراسم گذشته که گزارش اون در قسمت پوشش زنده قرار گرفته. برای دنبال کردن مراسم وردکمپ اروپا به صورت لحظه‌ای به صفحه پوشش زنده در قسمت زیر مراجعه کنید. همینطور در آینده منتظر خبر برگزاری اولین وردکمپ در ایران توسط وردپرس‌پارسی باشید. https://wp-parsi.com/wceu-2018

      لینک خبر در وردپرس پارسی : https://wp-parsi.com/wceu-2018-live  
سعید شعبانی

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

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

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

من زمینه دلخواه زیر را تعریف کردم


<?php echo $dl; ?>

و با ادغام کردن اون با یک کد به کد زیر رسیدم


<?php echo do_shortcode('<?php echo $dl; ?>'); ?>

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

0

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


لینک به پست

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

0

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


لینک به پست

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

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


<?php $mid_var = get_post_meta($post->ID, 'نام زمینه دخوله',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li id="delkhah"><?php echo get_post_meta($post->ID, 'نام زمینه دخوله',true); ?></li> <?php endif; ?>

تو کد بالا به جای نام زمینه دلخواه ، نام مورد نظر زمینه دلخواه رو بنویسید ( تو 2 جا نوشته شده که هر 2 تاش هم باید همنام باشه ) . id="delkhah" هم نام آی دی برای دادن استایل که می تونید به جای delkhah نام مورد نظر رو بنویسید

1

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


لینک به پست

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


<?php $mid_var = get_post_meta($post->ID, 'نام زمینه دخوله',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<li id="delkhah"><?php echo get_post_meta($post->ID, 'نام زمینه دخوله',true); ?></li> <?php endif; ?>

تو کد بالا به جای نام زمینه دلخواه ، نام مورد نظر زمینه دلخواه رو بنویسید ( تو 2 جا نوشته شده که هر 2 تاش هم باید همنام باشه ) . id="delkhah" هم نام آی دی برای دادن استایل که می تونید به جای delkhah نام مورد نظر رو بنویسید

من کد بالا را به شکل زیر داخل قالب گذاشتم و داخل پست هم مقدار زمینه دلخواه را شورت کد گذاشتم ولی همون شورت کد بدون هیچ تغییری به صورت متنی داخل قالب اومد.


<?php $mid_var = get_post_meta($post->ID, 'dl',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<?php echo get_post_meta($post->ID, 'dl',true); ?>
<?php endif; ?>

0

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


لینک به پست

من کد بالا را به شکل زیر داخل قالب گذاشتم و داخل پست هم مقدار زمینه دلخواه را شورت کد گذاشتم ولی همون شورت کد بدون هیچ تغییری به صورت متنی داخل قالب اومد.


<?php $mid_var = get_post_meta($post->ID, 'dl',true);
if(isset($mid_var) && !empty($mid_var)) : ?>
<?php echo get_post_meta($post->ID, 'dl',true); ?>
<?php endif; ?>

شورت کد که استفاده می کنید به صورت php است ؟

0

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


لینک به پست

شورت کد که استفاده می کنید به صورت php است ؟

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

[purchase_link id=10" style="buttons dark-blue" text="خرید]

0

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


لینک به پست

شما این کد رو تو فایل single.php بالای صفحه بزار


<?php $نام دلخواه= get_post_meta($post->ID, 'نام دلخواه', true); ?>

بعد هر جایی می خوای اینطوری فراخوانی کن


<?php echo $نام دلخواه; ?>

تو زمینه دخواهم شورتکاتتو بزار .فک کنم این کار کنه

0

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


لینک به پست

شما این کد رو تو فایل single.php بالای صفحه بزار


<?php $نام دلخواه= get_post_meta($post->ID, 'نام دلخواه', true); ?>

بعد هر جایی می خوای اینطوری فراخوانی کن


<?php echo $نام دلخواه; ?>

تو زمینه دخواهم شورتکاتتو بزار .فک کنم این کار کنه

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

0

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


لینک به پست

چرا زمینه دلخواه

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


<?php echo do_shortcode( $content ) ?>

ومقدار $content را برابر کنید با مقدار شورتکد

0

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


لینک به پست

چرا زمینه دلخواه

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


<?php echo do_shortcode( $content ) ?>

ومقدار $content را برابر کنید با مقدار شورتکد

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

بروزرسانی

کد زیر را اینجا پیدا کردم نمیشه برای این کار از این روش استفاده کرد؟ (چون من زیاد با php آشنا نیستم اگر امکان استفاده از این کد برای کاری که می خواهم انجام بدم وجود داشت لطفا کمی در مورد استفاده از این کد من را راهنمایی کنید. متشکرم ;) )


<div id="mobile-barcodes-tabs">
<?php
$post = $wp_query->post;
$the_url = get_field( 'download_(android)' , $post->ID );
if( $the_url ) {
echo do_shortcode( '[yeblonqrcode size="100" url="' . $the_url . '" class="" style=""]' );
}
?>
</div>

ویرایش شده در توسط سعید شعبانی
0

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


لینک به پست

کدی که دادید رو دقیقفا نمبی دونم چیه

ولی راه کاریب که می خواهید بکنید به این صورته که اول دو کد شرت کد مختلف را با هم مقایسه کنید مثلا


[purchase_link id="10" style="buttons dark-blue" text="خرید"]
[purchase_link id="12" style="buttons dark-red" text="خرید"]

فرضا در دو کد بالا مقادیر متغیر مقدارstyle و id است دو زمینه دلخواه برای این دو می سازید و کدهای داخل قالب می شود


<?php
$id = get_field( 'id' , $post->ID );
$style = get_field( 'style' , $post->ID );
echo do_shortcode( '[purchase_link id="'.$id.'" style="'.$style.'" text="خرید"]' ); ?>

2

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


لینک به پست

جناب فخار خیلی ممنونم که پیگیری می کنید.

بین شورت کد های مختلفی که این افزونه میده فقط id هاشون متفاوت هست. من کد را به صورت زیر داخل قالب گذاشتم ( dl : زمینه دلخواه )


<?php
$id = get_field( 'dl' , $post->ID );
echo do_shortcode( '[purchase_link id="'.$id.'" style="buttons dark-blue" text="خرید"]' ); ?>

ولی ارور زیر داخل قالب میاد.

Fatal error: Call to undefined function get_field() in C:\xampp\htdocs\wp\wp-content\themes\wp\single.php on line 36

داخل خط 36 هم این بخش از کد بالا هست


$id = get_field( 'dl' , $post->ID );

ویرایش شده در توسط سعید شعبانی
0

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


لینک به پست

اینو امتحان کن


<?php
$id = get_post_meta( $post->ID, 'dl', true);
echo do_shortcode( '[purchase_link id="'.$id.'" style="buttons dark-blue" text="خرید"]' ); ?>

5

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


لینک به پست

اینو امتحان کن


<?php
$id = get_post_meta( $post->ID, 'dl', true);
echo do_shortcode( '[purchase_link id="'.$id.'" style="buttons dark-blue" text="خرید"]' ); ?>

عالی بود با همین کد کار کرد. این true چیکار کرد که همچی درست شد؟

از تمام دوستان که کمک کردند کمال تتشکر را دارم

1

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


لینک به پست

منم استفاده کردم ، خیلی عالی بود کدش . true کارش چی بود؟

0

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط alimelody
      درود به شما دوستان عزیز 
      یه سوال داشتم اگه ممکنه مثه همیشه که واقعا کمک کردین بازم راهنماییم کنید
      من توی سایتم یه سری پست میذارم که توی همشون باید لینک دانلود و یه سری جزئیات دیگه باشه
      حالا من میتونم همون دکمه‌ای که رنگی و با استایل همیشگی هستش رو در قسمت زمینه‌های دلخواه اضافه کنم
      مثلا من زمانی که میخوام دکمه رو اضافه کنم از قسمت ویرایشگر یه فلش هست کلیک میکنم و گزینه دانلود رو انتخاب میکنم و و بعد زنگ و عنوان و لینک دانلودرو مشخص میکنم و منتشر میکنم
      بعد اینکه این عملیاتو انجام میدم کد HTML بهش میگن دقیقا نمیدونم زبان کد چیه ولی یه کدی نمایش میده که مربوط به همون دکمه هستش و متن و لینکی که دادم میون این کد هستش 
      حالا من میتونم با استفاده از این کد توی زمینه‌های دلخواه استفاده کنم که هربار میخوام پست بذارم هی این عملیاتو انجام ندم
      اگه ممکنه فقط جوری بگین که متوجه بشم
      بخدا کلی مطلب خوندم و از اونجایی که علمشو ندارم هیچی حالیم نشد
      اگه شدنیه فقط بگین این کدرو به چه صورت قرار بدم همین 
      قربون مهربونیتون 
    • توسط 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
      سلام
      میخواستم بپرسم افزونه یا روشی برای نمایش دیدگاه ها و نام کاربری که دیدگاه و نوشته مطابق تصویر زیر وجو داره؟ یا مشابش؟
      ممنون

    • توسط TC98
      سلام.
      یه سایت دانلودی داریم که باکس دانلودش باید یه تغییراتی بکنه.
      - بخش خرابی لینک و گزارش نسخه جدید اضافه بشه.(الان هست ولی میخوایم عملکردش تغییر کنه.)
      - بخش سایز فایل(در پنل وردپرس) دارای مقدار mb و gb بشه.
      - شخص قبلی که طراحی کرده بود، 25 تا فیلد دانلود برای ما گذاشته که دست و پاگیر شده. می خوایم فیلد ها به صورت پیش فرض یکی باشه. کنارش دکمه ای چیزی باشه بشه بعدا هر تعداد فیلد بخوایم اضافه کنیم.
      - رمز سایت روی ادرس سایت فیکس بشه (الان فیلدش خالیه. هر بار ما باید پرش کنیم!)
      - فیلد راهنمای نصب و سیستم مورد نیاز هم الان تو پنل یه خطی هست که میخوایم فیلدش بزرگ تر بشه، ببینیم چی داریم می نویسیم!
      تمامی تغییرات در پنل هست.
      15 تومن برای اینکار در نظر گرفتیم. دوستانی که توانایی ش رو دارند و مایل هستند لطفا پیغام بدند.
      + ضمنا اگه زمینه دلخواه اماده متناسب با سایت موزیک هم دارید، لطفا پیش نمایشش رو ارسال کنید.