• اطلاعیه ها

    • Saeed Fard

      برگزاری چهارمین همایش Coder Conf و کد تخفیف برای کاربران وردپرس پارسی   20/04/97

      کدرکانف هر سال در آخرین پنجشنبه مرداد با بورد‌های مختلفی برگزار می‌گردد،امسال نیز کدرکانف در همین تاریخ با حضور برنامه نویسان مطرح کشور در بورد تخصصی جاوااسکریپت برگزار خواهد شد، یک گردهمایی متفاوت با طعم Javascript. Coderconf هر سال نسبت به سال‌های گذشته با حضور برنامه‌نویسان پر رنگتر می‌شود. ما سعی کردیم هر ساله به این کنفرانس مفهوم عمیق تری ببخشیم تا از آنچه در سال‌های گذشته عرضه شده به روزتر و مفیدتر واقع شویم. امسال فرصتی خواهد بود تا با نگرشی جدید و بهبود مطالب ارائه شده، عمیقتر به این موضوع نگاه کنیم تا بجای تکرار مباحث پیشین گامی هر چند کوچک در مسیر ارتقای دانش فنی برنامه‌نویسان ایرانی برداریم. ما در Coderconf ۴ با تمرکز بر روی Javascript نیت کرده‌ایم این فرصت را در اختیار برنامه نویسان قرار دهیم تا با ظرافت و استانداردهای روز دنیا کار خود را پیش ببرند. به نظر ما امسال زمان آن فرا رسیده‌است تا این زبان را به صورت تخصصی و از ابعاد مختلف به چالش بکشیم.   دبیر علمی همایش میلاد حیدری، کدرکانف ۴ را اینگونه توصیف کرده است :اشتراک گذاری دانش بهترین راه رسیدن به جاودانگی اطلاعات است. هر ساله همایش‌های زیادی برگزار میشه که افراد شرکت‌کننده می‌توانند با افراد مجرب شبکه سازی کنند. امسال در کدرکانف سعی کردیم علاوه بر بخش شبکه سازی بین افراد بیشتر روی انتقال دانش و کیفیت ارائه ها تمرکز داشته باشیم . به قصد یک گردهمایی بلند مدت بین برنامه‌نویسان جاوااسکریپت که با هم تبادل دانش و اطلاعات کنند گردهم آییم.
      بنده به عنوان عضو کوچکی از جامعه برنامه‌نویسان جاوااسکریپت ایران امیدوارم در کدرکانف امسال علاوه بر شبکه سازی، از اطلاعاتی که دوستان در این همایش در اختیارتان قرار می‌دهند استفاده کنید. در سایت همایش میتوانید سخنرانان و موضوع پنل همایش کدرکانف رو مشاهده کنید . علاقه‌مندان به حضور در این همایش می‌توانند با کد تخفیف wpparsi اقدام به ثبت نام در این گردهمایی کنند. سایت همایش :‌http://coderconf.org
      بلیط فروشی همایش :‌https://evand.com/events/coderconf4  

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

ارسال شده در (ویرایش شده)

سلام

اگر عنوان تاپیک اشتباه است ، ببخشید.

من میخوام به آخر هر مطلب نام منبع سایت و لینک مطلب را بذارم.

به وسیله تعریف short code تونستم این کار را بکنم اما تعداد استفاده زیاد ، خسته کننده است.

این کد فراخوانی در مطلب :


[meta site="" title=""]

این هم کد تابع :


function info_box($atts, $content = null) {
extract(shortcode_atts(array(
'site' => '',
'title' => ''
), $atts));
$auther_nicename = get_the_author_meta('user_nicename');
$auther__name = get_the_author_meta('display_name');
$tags = get_the_tag_list();
$metastr = '<div class="meta">
<div class="lines">
<span><i class="icon-book icon-white"></i> منبع</span>
<a rel="nofollow" target="_blank" href="' . $site . '">' . $title . '</a>
</div>
<div class="lines">
<span><i class="icon-user icon-white"></i> نویسنده</span>
<a href="http://olomrayaneh.org/author/' . $auther_nicename . '/">' . $auther__name . '</a>
</div>
<div class="lines">
<span class="taxonomy"><i class="icon-plus icon-white"></i> موارد مرتبط</span>' . $tags . '</div>
</div>';
return $metastr;
}
add_shortcode('meta', 'info_box');
add_filter('the_content', 'themify_fix_shortcode_empty_paragraph');
add_filter('the_excerpt', 'themify_fix_shortcode_empty_paragraph');

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

نمونه :

post-2969-0-29050200-1388176636_thumb.jp

اگر راهنمایی کنید یا کدی دارید که این کار را میکنه ممنون میشم.

تشکر

ویرایش شده در توسط Ghasem Paran
0

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


لینک به پست

دو تا زمینه دلخواه بسازید مثل siteurl و sitetitle و این کد را در محل های مناسب قالب بگذارید


<?php echo get_post_meta($post->ID, 'siteurl', true); ?>
<?php echo get_post_meta($post->ID, 'sitetitle', true); ?>

3

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


لینک به پست

دو تا زمینه دلخواه بسازید مثل siteurl و sitetitle و این کد را در محل های مناسب قالب بگذارید


<?php echo get_post_meta($post->ID, 'siteurl', true); ?>
<?php echo get_post_meta($post->ID, 'sitetitle', true); ?>

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

:rolleyes:

0

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


لینک به پست

در صفحه ارسال مطلب بالای صفحه سمت چپ روی تنظیمات بزنید و در کشویی که باز می شه زمینه دلخواه را تیکدار کنید

بعد در زیر ویرایشگر باکسش اضافه می شه روی افزودن زمینه بزنید در کادر اول که محل نامه بنویسید


siteurl

و در محل روبروش که جای مقداره نشانی منبع را بگذارید

و یکبار دیگه هم برای sitetitle روی افزودن زمینه بزنید و این کد را در محل نمایش بگذارید


منبع:
<a href="<?php echo get_post_meta($post->ID, 'siteurl', true); ?>">
<?php echo get_post_meta($post->ID, 'sitetitle', true); ?>
</a>

در پستهای بعدی زمینه ها موجودند و فقط باید مقدار بدید

2

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


لینک به پست

در صفحه ارسال مطلب بالای صفحه سمت چپ روی تنظیمات بزنید و در کشویی که باز می شه زمینه دلخواه را تیکدار کنید

بعد در زیر ویرایشگر باکسش اضافه می شه روی افزودن زمینه بزنید در کادر اول که محل نامه بنویسید


siteurl

و در محل روبروش که جای مقداره نشانی منبع را بگذارید

و یکبار دیگه هم برای sitetitle روی افزودن زمینه بزنید و این کد را در محل نمایش بگذارید


منبع:
<a href="<?php echo get_post_meta($post->ID, 'siteurl', true); ?>">
<?php echo get_post_meta($post->ID, 'sitetitle', true); ?>
</a>

در پستهای بعدی زمینه ها موجودند و فقط باید مقدار بدید

ممنون.

میشه برای کادر زمینه داخلوه اسم وارد کرد ؟

مثلا مثل قسمتی که برچسب ها را وارد میکنیم.

0

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


لینک به پست

از افزونه Advanced Custom Fields

http://wordpress.org/plugins/advanced-custom-fields/

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

2

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


لینک به پست

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

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

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

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


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

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

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


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

  • مطالب مشابه

    • توسط Siaavash
      با استفاده از این آموزش یک متاباکس ساختم:
      add_action( 'add_meta_boxes', 'cd_meta_box_add' ); function cd_meta_box_add() { add_meta_box( 'my-meta-box-id', 'My First Meta Box', 'cd_meta_box_cb', 'post', 'normal', 'high' ); } function cd_meta_box_cb() { // $post is already set, and contains an object: the WordPress post global $post; $values = get_post_custom( $post->ID ); $text = isset( $values['my_meta_box_text'] ) ? $values['my_meta_box_text'] : ''; $selected = isset( $values['my_meta_box_select'] ) ? esc_attr( $values['my_meta_box_select'] ) : ''; $check = isset( $values['my_meta_box_check'] ) ? esc_attr( $values['my_meta_box_check'] ) : ''; // We'll use this nonce field later on when saving. wp_nonce_field( 'my_meta_box_nonce', 'meta_box_nonce' ); ?> <p> <label for="my_meta_box_text">Text Label</label> <input type="text" name="my_meta_box_text" id="my_meta_box_text" value="<?php echo $text; ?>" /> </p> <?php } add_action( 'save_post', 'cd_meta_box_save' ); function cd_meta_box_save( $post_id ) { // Bail if we're doing an auto save if( defined( 'DOING_AUTOSAVE' ) && DOING_AUTOSAVE ) return; // if our nonce isn't there, or we can't verify it, bail if( !isset( $_POST['meta_box_nonce'] ) || !wp_verify_nonce( $_POST['meta_box_nonce'], 'my_meta_box_nonce' ) ) return; // if our current user can't edit this post, bail if( !current_user_can( 'edit_post' ) ) return; // now we can actually save the data $allowed = array( 'a' => array( // on allow a tags 'href' => array() // and those anchors can only have href attribute ) ); // Make sure your data is set before trying to save it if( isset( $_POST['my_meta_box_text'] ) ) update_post_meta( $post_id, 'my_meta_box_text', wp_kses( $_POST['my_meta_box_text'], $allowed ) ); }  
      به جز یک مورد همه موارد درسته!
      اون یک مورد هم اینه که در صفحه ارسال/ویرایش مطلب بعد از اینکه باکس مربوطه رو پر می کنم و دکمه به روز رسانی رو می زنم، صفحه که دوباره لود می شه، داخل باکس متنی که نوشتم رو نمایش نمی ده! و کلمه "Array" نمایش داده شده!
      مشکل از کجاست؟
    • توسط milad021
      5
    • توسط mohammadjavadkhalili
      با سلام خدمت دوستان
      من یه متا باکس طبق آموزش های سایت های مختلف ایجاد کردم اما چجوری باید در خود قالب نمایش بدم اطلاعات رو؟
       
    • توسط bhb
      سلام
      دوستان امیدوارم کسی بتونه منو راهنمایی کنه ..
      من متاباکس های دانلود دو سایت farsroid.com و download.ir رو دیدم و میخواستم بدونم کسی میتونه کمک کنه چطور میشه از متاباکس اینجوری استفاده کرد؟
      یعنی لینک های دانلود با عنوان های متفاوت .. و نه تنها یک لینک بلکه چندین لینک توی یک پست. اگه میشه کمک کنید
      نمونش این پست
      ممنون
    • توسط حسن موحد
      هر از چند گاهی دوستان شکایت دارند در مورد آموزش متاباکس ها در وردپرس و همیشه هم کمبود آموزشی در این زمینه را ابزار می کنند .
      به همین دلیل بود تا ما هم مقاله ای در این زمینه را ایجاد ودر اختیار شما دوستان قرار دهیم . امیدوارم که مورد پسند شما باشد و بعد از خواندن آن نظرات خود را در این بخش ارجاع دهید :
      این مقاله آموزشی است از سایت تاتپلاس که ترجمه و خدمت شما دوستان قرار گرفته است :
      طراحی وب سایت وردپرس با استفاده از متاباکس ها
      منتظر نظرات خوب شما دوستان عزیز هستم .