رفتن به مطلب

ir7ww

عضو سایت
  • تعداد ارسال‌ها

    10
  • تاریخ عضویت

  • آخرین بازدید

نوشته‌ها ارسال شده توسط ir7ww

  1. سلام.

    بنده می خوام بخشی در پنل مدیریت پوسته ام ایجاد کنم که با وارد کردن کد رنگ، اون کد تو قسمتی از استایل (style.css) قرار بگیره. اگر میشه یه توضیح مختصر بدید چطور می تونم این کار رو انجام بدم ؟ (چطوری توی فایل سی اس اس تکه کد پی اچ پی بنویسم ؟)

    برای مثال توی قسمت تنظیمات پوسته یه تکست باکس گذاشتم که کد رنگ رو توش قرار بدن با نام Color. حالا اونو چطور به سی اس اس معرفی کنم و بگم فلان رنگ رو که انتخاب شده قرار بده تو سی اس اس ؟

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


    <?php echo get_option('Color'); ?>

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


    <form onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=kambiz', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow" method="post" action="http://feedburner.google.com/fb/a/mailverify">
    <input type="text" id="email" name="email" placeholder="آدرس ایمیل را وارد کنید ..." />
    <input type="hidden" name="uri" value="7ww" />
    <input type="hidden" value="en_US" name="loc" />
    <input type="submit" value="اشتراک" />
    </form>

    درون آن را قرار دهید و ذخیره نمایید.

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

  3. درود.

    اگر طبق آموزشی که لینک شده قصد دارید انجام دهید:

    ابتدا یک فایل php ایجاد کنید و کد زیر را درون آن قرار دهید و نام آن را widgets ذخیره نمایید


    <?php
    // Creating the widget
    class wpb_widget extends WP_Widget {

    function __construct() {
    parent::__construct(
    // Base ID of your widget
    'wpb_widget',

    // Widget name will appear in UI
    __('a widget for wordpress', 'bigtheme'),

    // Widget description
    array( 'description' => __( 'Sample widget based on (discription widget)', 'bigtheme' ), )
    );
    }

    // Creating widget front-end
    // This is where the action happens
    public function widget( $args, $instance ) {
    $title = apply_filters( 'widget_title', $instance['title'] );
    // before and after widget arguments are defined by themes
    echo $args['before_widget'];
    if ( ! empty( $title ) )
    echo $args['before_title'] . $title . $args['after_title'];

    // This is where you run the code and display the output
    echo __( 'سلام , این ابزارک من است!', 'bigtheme' );
    echo $args['after_widget'];
    }

    // Widget Backend
    public function form( $instance ) {
    if ( isset( $instance[ 'title' ] ) ) {
    $title = $instance[ 'title' ];
    }
    else {
    $title = __( 'عنوان ابزارک', 'bigtheme' );
    }
    // Widget admin form
    ?>
    <p>
    <label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e( 'Title:' ); ?></label>
    <input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" type="text" value="<?php echo esc_attr( $title ); ?>" />
    </p>
    <?php
    }

    // Updating widget replacing old instances with new
    public function update( $new_instance, $old_instance ) {
    $instance = array();
    $instance['title'] = ( ! empty( $new_instance['title'] ) ) ? strip_tags( $new_instance['title'] ) : '';
    return $instance;
    }
    } // Class wpb_widget ends here

    // Register and load the widget
    function wpb_load_widget() {
    register_widget( 'wpb_widget' );
    }
    add_action( 'widgets_init', 'wpb_load_widget' );

    حال اگر این مورد را نمی دانید چگونه فایل php بسازید باید برنامه notepad ++ را دانلود کنید سپس برنامه را باز کنید یک فایل new کنید کد ها را در آن قرار دهید و برای ذخیره از منوی file برنامه بر روی save as کلیک کرده سپس نام را وارد نمایید و از تولبار پایین قسمت نام PHP hypertext.... را انتخاب نمایید تا ذخیره شود.

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

    سپس فایل functions.php قالب خود را باز کنید بعد از


    <?php

    در خط اول این عبارت را کپی و اضافه نمایید :


    include (TEMPLATEPATH . '/includes/widgets.php');

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

    سلام، ممنون از پاسختون. مثل اینکه منظورم رو درست بیان نکردم.

    <form onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=kambiz', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow" method="post" action="http://feedburner.google.com/fb/a/mailverify">
    <input type="text" id="email" name="email" placeholder="آدرس ایمیل را وارد کنید ..." />
    <input type="hidden" name="uri" value="7ww" />
    <input type="hidden" value="en_US" name="loc" />
    <input type="submit" value="اشتراک" />
    </form>

    سوال من اینه که کد بالا رو چطور تو کد شما قرار بدم ؟ میدونم که باید این قسمت بزارم :

    // This is where you run the code and display the output
    echo __( 'سلام , این ابزارک من است!', 'bigtheme' );
    echo $args['after_widget'];
    }

    اما چجورش رو نمی دونم

    :(

  4. مرسی از پاسخی که دادی. بنده اینجا رو مطالعه کرده بود، اما از اونجایی که با php آشنایی چندانی ندارم نمی دونم چطور باید کد بالا رو که تو سوالی که پرسیدم قرارش دادم، تو php جایگزاری کنم. یعنی کد بالا رو توی کد echo "---" که قرار میدم ارور میگیره. اگر امکانش هست راهنمایی کنید. با سپاس فراوان ^_^

  5. سلام, می خواستم برای قالبم یه ابزارک بسازم به صورتی که وقتی اونو قرارش می دن تو سایدبار، کدی مثل کد زیر توش قرار بگیره. اگر میشه بگین باید چه مراحلی رو طی کنم.

    <form onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=kambiz', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true" target="popupwindow" method="post" action="http://feedburner.google.com/fb/a/mailverify">
    <input type="text" id="email" name="email" placeholder="آدرس ایمیل را وارد کنید ..." />
    <input type="hidden" name="uri" value="7ww" />
    <input type="hidden" value="en_US" name="loc" />
    <input type="submit" value="اشتراک" />
    </form>

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

    <?php
    function src_simple_recent_comments($src_count=7, $src_length=60, $pre_HTML='<li><h2> Recent Comments </h2>', $post_HTML='</li>') {
    global $wpdb;

    $sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID, comment_post_ID, comment_author, comment_date_gmt, comment_approved, comment_type,
    SUBSTRING(comment_content,1,$src_length) AS com_excerpt
    FROM $wpdb->comments
    LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID = $wpdb->posts.ID)
    WHERE comment_approved = '1' AND comment_type = '' AND post_password = ''
    ORDER BY comment_date_gmt DESC
    LIMIT $src_count";
    $comments = $wpdb->get_results($sql);

    $output = $pre_HTML;
    $output .= "\n<ul>";
    foreach ($comments as $comment) {
    $output .= "\n\t<li><strong><a href=\"" . get_permalink($comment->ID) . "#comment-" . $comment->comment_ID . "\" title=\" " . $comment->post_title . "\">" . $comment->comment_author . " :</a></strong> <span>" . strip_tags($comment->com_excerpt) . "...</span></li>";
    }
    $output .= "\n</ul>";
    $output .= $post_HTML;

    echo $output;

    }

    ?>

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