رفتن به مطلب

چگونه برای پست ثابت ، ابزارک دست کنم ؟


site

پست های پیشنهاد شده

سلام

چگونه میتوانم برای گذاشتن پست ثابت تو سایتم از ابزارک استفاده کنم ؟

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

ممنون

لینک به ارسال

با سلام.

میشه از ابزارک استفاده کرد.

ولی خوب باید طوری ابزارک رو بسازی که مثل استایل سایت خودت بشه.

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

لینک به ارسال

سلام

من یه راه دیگه که به ابزارک ربطی نداره میگم شاید به دردت خورد

یه فایل post-sabet.php درست کن

بعد هر جایی که میخوای محتوا اش نشون داده بشه این کد رو بزار


<?php include(TEMPLATEPATH .'/post-sabet.php'); ?>

بعد میتونی داخل فایلی post-sabet.php که ساختی کد هات رو بزاری

لینک به ارسال

با سلام.

میشه از ابزارک استفاده کرد.

ولی خوب باید طوری ابزارک رو بسازی که مثل استایل سایت خودت بشه.

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

سلام و ممنون

کار سختیه ؟

منظورتون از خط سوم چیه ؟

میشه به ابزارکی که میسازم ، css جداگانه از قالب سایت بدم ؟

لینک به ارسال

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

اما مگه نمیخواین پست ثابت استایلش مثل پست هاتون باشه؟

لینک به ارسال

راه صحیح برای گذاشتن پست ثابت سنجاق کردن پست و فراخوانی پست سنجاق شده در قالبه

کوئری احضار آخرین پست سنجاق شده


$sticky = get_option( 'sticky_posts' );
$query = new WP_Query( 'p=' . $sticky[0] );

لینک به ارسال

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

اما مگه نمیخواین پست ثابت استایلش مثل پست هاتون باشه؟

بله . ( اون سوال ، جهت پرسیدن بود )

خب میشه کار کرد که قالبِ دور پست ثابت مثل پست های سایت باشه اما مثلا تاریخ ، عنوان ، ارسال کننده و ... ظاهر نشه .

راه صحیح برای گذاشتن پست ثابت سنجاق کردن پست و فراخوانی پست سنجاق شده در قالبه

کوئری احضار آخرین پست سنجاق شده


$sticky = get_option( 'sticky_posts' );
$query = new WP_Query( 'p=' . $sticky[0] );

سلام آقا ایمان

این کد ها رو باید در کجا بزارم و چگونه در یک پست از این کد استفاده کنم ؟

لینک به ارسال

بله . ( اون سوال ، جهت پرسیدن بود )

خب میشه کار کرد که قالبِ دور پست ثابت مثل پست های سایت باشه اما مثلا تاریخ ، عنوان ، ارسال کننده و ... ظاهر نشه .

سلام آقا ایمان

این کد ها رو باید در کجا بزارم و چگونه در یک پست از این کد استفاده کنم ؟

آره خیلی ساده.

کاری که آقا ایمان میگن هم خوبه ولی عیبش اینه که پست هست، مثل باقی پست ها.

لینک به ارسال

آره خیلی ساده.

کاری که آقا ایمان میگن هم خوبه ولی عیبش اینه که پست هست، مثل باقی پست ها.

ممنون . میشه راهنماییم کنید که باید از کجا شروع کنم ؟

پست ثابت نمیخوام مثل پست های سایت بشه .

متشکرم

لینک به ارسال

می تونید به کلاس sticky استایل دلخواه را بدید


.sticky {color:red}

http://codex.wordpress.org/Sticky_Posts

لینک به ارسال

ممنون . میشه راهنماییم کنید که باید از کجا شروع کنم ؟

پست ثابت نمیخوام مثل پست های سایت بشه .

متشکرم

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

لینک به ارسال

فکر کنم مشکلی نداشته باشه.

اول این کد رو درون فایل functions.php قالبتون بزارین:


/**************ابزارک تبلیغات***********/
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'ads',
'description' => 'ابزارک تبلیغات',
'before_widget' => '<div class="post">',
'after_widget' => '</div></div><div class="fot"></div></div>',
'before_title' => '<div class="tit"><div class="txt">',
'after_title' => '</div></div><div class="bg"><div class="main">',
));

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

بعد از اون این کد رو قبل از حلقه پست ها و به جای همین تبلیغاتی


<div class="adssabet">

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


<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('ads') ) ; ?>

لینک به ارسال

فکر کنم مشکلی نداشته باشه.

اول این کد رو درون فایل functions.php قالبتون بزارین:


/**************ابزارک تبلیغات***********/
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'ads',
'description' => 'ابزارک تبلیغات',
'before_widget' => '<div class="post">',
'after_widget' => '</div></div><div class="fot"></div></div>',
'before_title' => '<div class="tit"><div class="txt">',
'after_title' => '</div></div><div class="bg"><div class="main">',
));

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

بعد از اون این کد رو قبل از حلقه پست ها و به جای همین تبلیغاتی


<div class="adssabet">

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


<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('ads') ) ; ?>

سلام . خیلی متشکرم

تو قسمت ابزارک ها یک قسمت به نام " ابزارک تبلیغات " ظاهر شد اما عملکردی نداشت

1-کد های مورد نظر را در فانکشن گذاشتم

2- توی index.php تگ body که ایجاد کرده بودم کد adssabet رو حذف کردم و به جاش کد زیر را گذاشتم :


<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('ads') ) ; ?>

عکس :

34512140249755910041_1.png

ویرایش شده توسط site
لینک به ارسال

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

این کادر کد های html رو ساپورت میکنه.و همچنین کد های جاوا اسکریپت فروشگاهی رو.

لینک به ارسال
  • 2 سال بعد...

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

با تشکر

ویرایش شده توسط chem
لینک به ارسال

با پست متا یا دسته بندی میتونید پست های ویژه تون رو جدا کنید .

بعد با یه دستور ساده if کد ابزارک رو مابین اون قرار بدید .

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

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

برای مثال اگر از متا استفاده میکنید (نمونه کد) :

<?php $post_meta = get_post_meta($post->ID, 'metapost_name',true); if (!empty($post_meta)) { ?>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('widgets_name') ) : ?><?php endif; ?>
<?php } ?>

البته برای متاباکس ، باز هم باید کد بزنید .

با قابلیت checkbox ، هر مطلبی که تیکش زده بشه ، دستور درون شرط فعال میشه و ابزارک شما نمایش داده میشه .

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...