رفتن به مطلب

نوشتن چند کلمه در زیر عنوان مطالب


mohammadjava

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

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

مشکلی که چند روزیه ذهن منو درگیر خودش کرده اینه که چجوری میتونم چند کلمه ای رو زیر عنوان مطالب در سایتم قرار بدم ؟؟؟ (بخش 1 در تصویر پیوست شده) و میخوام که توی ویرایش هر نوشته به طور جداگانه یه قسمتی باشه که اونو برای نمایش توش وارد کنم. (بخش 2 در تصویر)

همچنین باید در هر نوشته این چند کلمه عوض بشه و نمیخوام توی همه یه جور باشه (فکر میکنم با توجه به عکس منظورمو فهمیده باشید)

ممنون میشم راهنمایی کنید که چجوری میتونم این قسمت رو اضافه کنم ...

با تشکر

1.JPG

  • امتیاز 1
لینک به ارسال

با عرض سلام و خسته نباشید

جهت انجام این کار بایستی ازفیلدهای سفارشی (Custom Fields) استفاده کنید.

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

موفق و پیروز باشید.

  • امتیاز 1
لینک به ارسال
در 5 ساعت قبل، هادی خانزاده گفته است :

با عرض سلام و خسته نباشید

جهت انجام این کار بایستی ازفیلدهای سفارشی (Custom Fields) استفاده کنید.

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

موفق و پیروز باشید.

راستش من چیزی پیدا نکردم , لطف میکنید چند نمونه اش رو بهم معرفی کنید ؟؟

لینک به ارسال
function specials_posts(){
    add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','normal','high');
}
add_action('add_meta_boxes','specials_posts');

function add_specials_posts(){
    global $post;
?>
    <div class="">
        <?php global $post; ?>
        <table>
            <tr>
                <td>متن :</td>
                <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td>        
            </tr>
        </table>
    </div>
<?php
}
function save_video_information(){
    global $post;
    if(isset($_POST['text'])){
        update_post_meta($post->ID,'_text',$_POST['text']);        
    }          
}
add_action('save_post','save_video_information');

به طور مثال کد بالا صفحه فانکشن اضافه کنید.

  • امتیاز 1
لینک به ارسال
در 3 ساعت قبل، Mirrajabi گفته است :

function specials_posts(){
    add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','normal','high');
}
add_action('add_meta_boxes','specials_posts');

function add_specials_posts(){
    global $post;
?>
    <div class="">
        <?php global $post; ?>
        <table>
            <tr>
                <td>متن :</td>
                <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td>        
            </tr>
        </table>
    </div>
<?php
}
function save_video_information(){
    global $post;
    if(isset($_POST['text'])){
        update_post_meta($post->ID,'_text',$_POST['text']);        
    }          
}
add_action('save_post','save_video_information');

به طور مثال کد بالا صفحه فانکشن اضافه کنید.

 

سلام . ممنون از راهنماییتون

همونطور که گفتید کد رو به صفحه فانکشن اضافه کردم . الان یه بخش توی اضافه کردن نوشته اضافه شده به اسم آگهی های ویژه ، ولی هر چی که توی اون مینوسم ، مثل بخش اول عکسی که پیوست کرده بودم نمیاد ، یعنی کلا نمایش داده نمیشه ...

تا اینجا کار درسته یعنی یه فیلد اضافه شده که همونی کی میخواستمه ، حالا میخوام هر چیزی که داخل اون مینویسم ، زیر عنوان ( کنار اسم نویسنده و دسته بندی ) نمایش داده بشه

با تشکر پیشاپیش از ادامه راهنماییتون

لینک به ارسال
<?php
function specials_posts(){
    add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','side','high');
}
add_action('add_meta_boxes','specials_posts');

function add_specials_posts(){
    global $post;
?>
    <div class="">
        <?php global $post; ?>
        <table>
            <tr>
                <td>متن :</td>
                <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td>        
            </tr>
        </table>
    </div>
<?php
}
function save_video_information(){
    global $post;
    if(isset($_POST['text'])){
        update_post_meta($post->ID,'_text',$_POST['text']);        
    }          
}
add_action('save_post','save_video_information');

کد رو جایگزین و تست کنید.

لینک به ارسال
در 5 ساعت قبل، هادی خانزاده گفته است :

<?php
function specials_posts(){
    add_meta_box('add_meta_title','آگهی ویژه','add_specials_posts','post','side','high');
}
add_action('add_meta_boxes','specials_posts');

function add_specials_posts(){
    global $post;
?>
    <div class="">
        <?php global $post; ?>
        <table>
            <tr>
                <td>متن :</td>
                <td><input type="text" name="text" value="<?php echo get_post_meta($post->ID,'_text',true); ?>" /></td>        
            </tr>
        </table>
    </div>
<?php
}
function save_video_information(){
    global $post;
    if(isset($_POST['text'])){
        update_post_meta($post->ID,'_text',$_POST['text']);        
    }          
}
add_action('save_post','save_video_information');

کد رو جایگزین و تست کنید.

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

ارور The connection has timed out

لینک به ارسال
در 20 ساعت قبل، mohammadjava گفته است :

 

سلام . ممنون از راهنماییتون

همونطور که گفتید کد رو به صفحه فانکشن اضافه کردم . الان یه بخش توی اضافه کردن نوشته اضافه شده به اسم آگهی های ویژه ، ولی هر چی که توی اون مینوسم ، مثل بخش اول عکسی که پیوست کرده بودم نمیاد ، یعنی کلا نمایش داده نمیشه ...

تا اینجا کار درسته یعنی یه فیلد اضافه شده که همونی کی میخواستمه ، حالا میخوام هر چیزی که داخل اون مینویسم ، زیر عنوان ( کنار اسم نویسنده و دسته بندی ) نمایش داده بشه

با تشکر پیشاپیش از ادامه راهنماییتون

   <?php             global $post;
                $text=get_post_meta($post->ID,'_text',true);
                if (!empty($text)) {
                    echo  '<div >';
                        echo  $text;  
                    echo '</div>';
                }
	?>

بعد از اینکه کد قبلی رو در فانکشن گذاشتید  این کد بالا رو در هر جای از صفحه که مد نظرتون هست قرار بدید.

لینک به ارسال

لطفا برای ارسال دیدگاه وارد شوید

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



ورود به حساب کاربری
×
×
  • اضافه کردن...