رفتن به مطلب

m-noori

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

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

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

نوشته‌ها ارسال شده توسط m-noori

  1. پوستم سه تا کاستوم تایپ داره آیتم و دسته بندی و موقعیت

    راستش آقا پارسا از این چیزایی که میگید من هیچی سر در نمیارم وقتی این کدها رو میبینم چشمام درد میگیره

    کل فایل من اینه

    function ItemPostType()

    {

    register_post_type( 'exeo-item',

    array(

    'labels' => array(

    'name' => 'Items',

    'singular_name' => 'Item',

    'add_new' => 'Add new',

    'add_new_item' => 'Add new item',

    'edit_item' => 'Edit item',

    'new_item' => 'New item',

    'not_found' => 'No items found',

    'not_found_in_trash' => 'No items found in Trash',

    'menu_name' => 'Items',

    ),

    'description' => 'Manipulating with items',

    'public' => true,

    'show_in_nav_menus' => true,

    'supports' => array(

    'title',

    'thumbnail',

    'editor',

    'excerpt',

    'page-attributes',

    'comments',

    ),

    'show_ui' => true,

    'show_in_menu' => true,

    'menu_position' => $GLOBALS['exeoThemeCustomTypes']['dir-item'],

    'has_archive' => true,

    'query_var' => 'dir-item',

    'rewrite' => array('slug' => 'item'),

    'capability_type' => 'exeo-item'

    )

    );

    ItemTaxonomies();

    flush_rewrite_rules(false);

    }

    function ItemTaxonomies()

    {

    register_taxonomy( 'exeo-item-category', array( 'exeo-item' ), array(

    'hierarchical' => true,

    'labels' => array(

    'name' => 'Item Categories',

    'singular_name' => _x( 'Category', 'taxonomy singular name', 'exeo'),

    'search_items' => __( 'Search Category', 'exeo'),

    'all_items' => __( 'All Categories', 'exeo'),

    'parent_item' => __( 'Parent Category', 'exeo'),

    'parent_item_colon' => __( 'Parent Category:', 'exeo'),

    'edit_item' => __( 'Edit Category', 'exeo'),

    'update_item' => __( 'Update Category', 'exeo'),

    'add_new_item' => __( 'Add New Category', 'exeo'),

    'new_item_name' => __( 'New Category Name', 'exeo'),

    ),

    'show_ui' => true,

    'rewrite' => array( 'slug' => 'cat' ),

    'query_var' => 'dir-item-category',

    'capabilities' => array(

    'assign_terms' => 'assign_dir_category'

    )

    ));

    register_taxonomy( 'exeo-item-location', array( 'exeo-item' ), array(

    'hierarchical' => true,

    'labels' => array(

    'name' => 'Item Locations',

    'singular_name' => _x( 'Location', 'taxonomy singular name', 'exeo'),

    'search_items' => __( 'Search Location', 'exeo'),

    'all_items' => __( 'All Locations', 'exeo'),

    'parent_item' => __( 'Parent Location', 'exeo'),

    'parent_item_colon' => __( 'Parent Location:', 'exeo'),

    'edit_item' => __( 'Edit Location', 'exeo'),

    'update_item' => __( 'Update Location', 'exeo'),

    'add_new_item' => __( 'Add New Location', 'exeo'),

    'new_item_name' => __( 'New Location Name', 'exeo'),

    ),

    'show_ui' => true,

    'rewrite' => false,

    'query_var' => false,

    'capabilities' => array(

    'assign_terms' => 'assign_dir_location'

    )

    ));

    }

    add_action( 'init', 'ItemPostType');

    function ItemFeaturedImageMetabox()

    {

    global $wp_meta_boxes;

    // only if exist

    if(isset($wp_meta_boxes['exeo-item'])){

    foreach ($wp_meta_boxes['exeo-item'] as $contextName => $context) {

    foreach ($context as $boxesName => $boxes) {

    foreach ($boxes as $boxName => $box) {

    if($boxName == 'postimagediv'){

    remove_meta_box( 'postimagediv', 'exeo-item', 'side' );

    add_meta_box('postimagediv', 'Image for item', 'post_thumbnail_meta_box', 'exeo-item', 'normal', 'high');

    }

    }

    }

    }

    }

    }

    add_action('do_meta_boxes', 'ItemFeaturedImageMetabox',1);

    $dirItemOptions = new WPAlchemy_MetaBox(array

    (

    'id' => '_exeo-item',

    'title' => __('Options for item', 'exeo'),

    'types' => array('exeo-item'),

    'context' => 'normal',

    'priority' => 'core',

    'config' => dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.neon',

    'js' => dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.js',

    ));

    function ItemChangeColumns($cols)

    {

    $cols = array(

    'cb' => '<input type="checkbox" />',

    'title' => __( 'Title', 'exeo'),

    'author' => __('Author', 'exeo'),

    'thumbnail' => __( 'Image', 'exeo'),

    'address' => __( 'Address', 'exeo'),

    'category' => __( 'Categories', 'exeo'),

    'exeo-item-location' => __( 'Locations', 'exeo'),

    );

    return $cols;

    }

    add_filter( "manage_exeo-item_posts_columns", "ItemChangeColumns" );

    function ItemCustomColumns($column, $post_id)

    {

    global $dirItemOptions;

    $options = $dirItemOptions->the_meta();

    switch($column){

    case "exeo-item-location":

    $terms = get_the_terms($post_id, 'exeo-item-location');

    if(!empty($terms)){

    foreach($terms as $term){

    echo "<a href='".get_term_link($term, 'exeo-item-location')."' rel='tag'>{$term->name}</p>";

    }

    }else{

    //echo "<p>No locations</p>";

    }

    break;

    case "address":

    if(isset($options['address'])){

    echo $options['address'];

    }

    break;

    }

    }

    add_action( "manage_posts_custom_column", "exeoDirItemCustomColumns", 10, 2);

    /************************** Add meta ICON *****************************************/

    add_action( 'exeo-item-category_edit_form_fields', 'edit_dir_item_category', 10, 2);

    add_action( 'exeo-item-category_add_form_fields', 'add_dir_item_category', 10, 2);

    function edit_dir_item_category($tag, $taxonomy)

    {

    $icon = get_option( 'exeo_dir_item_category_'.$tag->term_id.'_icon', '' );

    $marker = get_option( 'exeo_dir_item_category_'.$tag->term_id.'_marker', '' );

    $excerpt = get_option( 'exeo_dir_item_category_'.$tag->term_id.'_excerpt', '' );

    ?>

    <tr class="form-field">

    <th scope="row" valign="top"><label for="exeo_dir_item_category_excerpt">Excerpt</label></th>

    <td>

    <textarea name="exeo_dir_item_category_excerpt" id="exeo_dir_item_category_excerpt" cols="30" rows="5"><?php echo $excerpt; ?></textarea>

    </td>

    </tr>

    <tr class="form-field">

    <th scope="row" valign="top"><label for="exeo_dir_item_category_icon">Icon</label></th>

    <td>

    <input type="text" name="exeo_dir_item_category_icon" id="exeo_dir_item_category_icon" value="<?php echo $icon; ?>" style="width: 80%;"/>

    <input type="button" value="Select Image" class="media-select" id="exeo_dir_item_category_icon_selectMedia" name="exeo_dir_item_category_icon_selectMedia" style="width: 15%;">

    <br />

    <p class="description">Icon for category</p>

    </td>

    </tr>

    <tr class="form-field">

    <th scope="row" valign="top"><label for="exeo_dir_item_category_marker">Map Marker</label></th>

    <td>

    <input type="text" name="exeo_dir_item_category_marker" id="exeo_dir_item_category_marker" value="<?php echo $marker; ?>" style="width: 80%;"/>

    <input type="button" value="Select Image" class="media-select" id="exeo_dir_item_category_marker_selectMedia" name="exeo_dir_item_category_marker_selectMedia" style="width: 15%;">

    <br />

    <p class="description">Marker image in map for category</p>

    </td>

    </tr>

    <?php

    }

    function add_dir_item_category($tag)

    {

    ?>

    <div class="form-field">

    <label for="exeo_dir_item_category_excerpt">Excerpt</label>

    <textarea name="exeo_dir_item_category_excerpt" id="exeo_dir_item_category_excerpt" cols="30" rows="5"></textarea>

    </div>

    <div class="form-field">

    <label for="exeo_dir_item_category_icon">Icon</label>

    <input type="text" name="exeo_dir_item_category_icon" id="exeo_dir_item_category_icon" value="" style="width: 80%;"/>

    <input type="button" value="Select Image" class="media-select" id="exeo_dir_item_category_icon_selectMedia" name="exeo_dir_item_category_icon_selectMedia" style="width: 15%;">

    <br />

    <p class="description">Icon for category</p>

    </div>

    <div class="form-field">

    <label for="exeo_dir_item_category_marker">Map Marker</label>

    <input type="text" name="exeo_dir_item_category_marker" id="exeo_dir_item_category_marker" value="" style="width: 80%;"/>

    <input type="button" value="Select Image" class="media-select" id="exeo_dir_item_category_marker_selectMedia" name="exeo_dir_item_category_marker_selectMedia" style="width: 15%;">

    <br />

    <p class="description">Marker image in map for category</p>

    </div>

    <?php

    }

    add_action( 'created_exeo-item-category', 'save_dir_item_category', 10, 2);

    add_action( 'edited_exeo-item-category', 'save_dir_item_category', 10, 2);

    function save_dir_item_category($term_id, $tt_id)

    {

    if (!$term_id) return;

    if (isset($_POST['exeo_dir_item_category_excerpt'])){

    $name = 'exeo_dir_item_category_' .$term_id. '_excerpt';

    update_option( $name, $_POST['exeo_dir_item_category_excerpt'] );

    }

    if (isset($_POST['exeo_dir_item_category_icon'])){

    $name = 'exeo_dir_item_category_' .$term_id. '_icon';

    update_option( $name, $_POST['exeo_dir_item_category_icon'] );

    }

    if (isset($_POST['exeo_dir_item_category_marker'])){

    $name = 'exeo_dir_item_category_' .$term_id. '_marker';

    update_option( $name, $_POST['exeo_dir_item_category_marker'] );

    }

    }

    add_action( 'deleted_term_taxonomy', 'delete_dir_item_category' );

    function delete_dir_item_category($id)

    {

    delete_option( 'exeo_dir_item_category_'.$id.'_excerpt' );

    delete_option( 'exeo_dir_item_category_'.$id.'_icon' );

    delete_option( 'exeo_dir_item_category_'.$id.'_marker' );

    }

    // TABLE COLUMNS

    add_filter("manage_edit-exeo-item-category_columns", 'dir_item_category_columns');

    function dir_item_category_columns($category_columns) {

    $new_columns = array(

    'cb' => '<input type="checkbox" />',

    'name' => __('Name', 'exeo'),

    'description' => __('Description', 'exeo'),

    'item_excerpt' => __('Excerpt', 'exeo'),

    'icon' => __('Icon', 'exeo'),

    'marker' => __('Marker', 'exeo'),

    'slug' => __('Slug', 'exeo'),

    'posts' => __('Items', 'exeo'),

    );

    return $new_columns;

    }

    add_filter("manage_exeo-item-category_custom_column", 'manage_dir_item_category_columns', 10, 3);

    function manage_dir_item_category_columns($out, $column_name, $cat_id) {

    $icon = get_option( 'exeo_dir_item_category_'.$cat_id.'_icon', '' );

    $marker = get_option( 'exeo_dir_item_category_'.$cat_id.'_marker', '' );

    $excerpt = get_option( 'exeo_dir_item_category_'.$cat_id.'_excerpt', '' );

    switch ($column_name) {

    case 'item_excerpt':

    if($excerpt && !empty($excerpt)){

    $out .= $excerpt;

    }

    break;

    case 'icon':

    if(!empty($icon)){

    $out .= '<img src="'.$icon.'" alt="" width="50" height="50">';

    }

    break;

    case 'marker':

    if(!empty($marker)){

    $out .= '<img src="'.$marker.'" alt="" width="50" height="50">';

    }

    break;

    default:

    break;

    }

    return $out;

    }

    function exeoDirItemSortableColumns()

    {

    return array(

    'title'=> 'title',

    'category'=> 'category'

    );

    }

    add_filter( "manage_edit-exeo-item_sortable_columns", "exeoDirItemSortableColumns" );

    ?>

  2. آقا پارسا این فایل برای خود پوستم هست که تو خطهای آخر من اون کد رو اضافه کردم

    برچسب ها رو آورد قسمتی هم با نام برچسب ها تو منوی سمت راست پیشخوان تو کاستوم تایپم آورد حتی برچسب ها تو این قسمت هم ذخیره میشن اما به اون مطلبی که برچسب خوردن نمایش داده نمیشن


    function ItemPostType()
    {
    register_post_type( 'exeo-item',
    array(
    'labels' => array(
    'name' => 'Items',
    'singular_name' => 'Item',
    'add_new' => 'Add new',
    'add_new_item' => 'Add new item',
    'edit_item' => 'Edit item',
    'new_item' => 'New item',
    'not_found' => 'No items found',
    'not_found_in_trash' => 'No items found in Trash',
    'menu_name' => 'Items',
    ),
    'description' => 'Manipulating with items',
    'public' => true,
    'show_in_nav_menus' => true,
    'supports' => array(
    'title',
    'thumbnail',
    'editor',
    'excerpt',
    'page-attributes',
    'comments',
    ),
    'show_ui' => true,
    'show_in_menu' => true,
    'menu_position' => $GLOBALS['CustomTypes']['dir-item'],
    'has_archive' => true,
    'query_var' => 'dir-item',
    'rewrite' => array('slug' => 'item'),
    'capability_type' => 'exeo-item',
    'map_meta_cap' => true,
    'taxonomies' => array('post_tag')
    )
    );
    ItemTaxonomies();
    flush_rewrite_rules(false);
    }

  3. سلام چند وقت پیش مشکلی با ابزارک قالب و custom-type داشتم که به کمک آقا ایمان و یکی از اقواممون حل شد الان تو همین نوشته های سفارشیم برچسب ندارم یعنی ابزارک برچسبها تو صفحه ارسال نوشته نیست

    من کدزیر رو به فایلم اضافه کردم که برچسبهام اومد


    'taxonomies' => array('post_tag')

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

    یعنی برچسب وجود داره ولی یافت نمیشه یا همون صفحه ای که نوشته چیزی یافت نشد

  4. ممنون ایمان جان کار کرد اما فقط عنوان و تاریخ رو نمایش میداد در صورت که تو ابزارک توضیحات و بندانگشتی هم هست ومهم ترین مشکل این بود که تو کوئری همه ی صفحاتم تاثیر گذاشت و باعث خرابی سایر قسمت ها شد

    حق باشماست ایمان جان اینجوری فقط وقت اتلاف میشه من چون فعلا" هاست ندارم یه جایی و رو پیدا میکنم و قالب رو نصب میکنم و کلید رو براتون پیام میکنم

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

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

    تنها کار اینه که جسارتا" باید کوئری فایل widget-post تغییر پیدا کنه که من از این کدها اصلا" سر در نمیارم به هر حال صبر میکنم دوستان دیگه ای تاپیک رو ببینند

    از لطف شما هم صمیمانه سپاسگذارم آقا ایمان

  6. نه آقا ایمان قالب رایگان نیست و چون این مشکل به حساب نمی اومد و سفارشی سازی حساب میشد طراح کمکی به من نکرد تا بتونم این فایل رو تغییر بدم

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

    خواهش میکنم کمکم کنید

  7. ممنون زحمت میکشید که وقت میذارید تست کردم متاسفانه خطا داد


    Parse error: syntax error, unexpected $end in /

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

    بازم ممنونم

  8. ببخشید که بد توضیح دادم

    ببینید تو اون فایلی که زیپ ضمیمه شده دو تا فایل هست یکی همون ابزارک که آخرین مطالب سایتم رو نمایش میده و درست هم کار میکنه اما من میخوام مطالبم رو از اون یکی فایل که توی زیپ هست بخونه اون یکی فایل کلا" از نوشته های وردپرس من جدا هست یعنی با custom-type آیتم های من رو نشون میده و ارتباطی با پست های پیش فرض وردپرسم نداره

    حالا یکی میگفت تو فایل ابزارک کوئری نوشته شده که باید اون کوئری تغییر پیدا کنه و مطالب رو از اون فایل item.php بخونه اما من هیچی از اینا سر در نمیارم لطفا" کمکم کنید

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

    من2تا فایل ضمیمه کردم یکیش item.php هست و یکی post-widget

    مشکله من اینه اون ابزارک برای خود پوسته هست که آخرین مطالب سایتم رو نمایش میده اما اشکالش اینه که آخرین نوشته هام رو به نمایش میزاره در حالی که من میخوام آخرین مطالب رو از آیتم هام به نمایش بزاره همون فایل item.php پست سفارشی رو میگم

    یکی از دوستان میگفت باید کوئری اون فایل رو تغییر بدم اما من بلد نیستم.ممنون میشم کمکم کنید این مشکل حل بشه

    exeo.zip

  10. خدا اندازه ی دلتون بهتون بده واقعا" نمیدونم با چه زبونی ازتون تشکر کنم دوست چند سالم با کلی منت فقط جزئی کمکم کرد اما شما ...

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

    میخواستم ببینم میشه تو کوئری جوری تعریف کرد که آی دی های زیر که مربوط به همون دسته ها هستن رو remove کنه و اصن تو حلقه نیاره

    4-5-6-10


    <?php
    $lastvideo = new WP_Query( 'cat=14 , showposts=4' );
    while ( $lastvideo->have_posts() ) : $lastvideo->the_post();
    if( 0 == $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    the_post_thumbnail('full', array('class' => 'full'));
    echo '</a>';
    }
    if( 0 < $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    the_post_thumbnail('pull', array('class' => 'pull'));
    echo '</a>';
    }
    ?>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>

  11. ممنون پارسا جان

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

    myurl/Array

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

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

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


    <?php
    if ( has_post_thumbnail() ) { ?>
    <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=60&w=80&zc=1" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" height="60" width="80" border="0" />
    <?php } else { ?>
    <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php echo get_post_meta($post->ID, 'thumbnail', true); ?>&h=60&w=80&zc=1" title="<?php the_title(); ?>" alt="<?php the_title(); ?>" height="60" width="80" border="0" />
    <?php } ?>

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


    function carousel_featured_posts($cat_id, $max_posts=5, $offset=0) {

    query_posts('cat='.$cat_id.'&showposts='.$max_posts);
    if (have_posts()) :

    $html = '';
    $coint_i = 0;
    while (have_posts()) : the_post();
    $coint_i++;
    $post = get_post(get_the_ID());
    $post_title = stripslashes($post->post_title);
    $post_title = str_replace('"', '', $post_title);
    $post_content = stripslashes($post->post_content);
    $post_content = str_replace(']]>', ']]>', $post_content);
    $post_content = strip_tags($post_content);
    $permalink = get_permalink(get_the_ID());
    $post_id = get_the_ID();
    $html .= '<div class="board_item">
    <!-- board_item -->
    ';

    $thumbnail = get_post_meta($post_id, 'thumbnail', true);

    if( isset($thumbnail) && !empty($thumbnail) ):
    $html .= '<img src="'.$thumbnail.'" alt="'.$post_title.'" />';
    endif;

    $html .= '<strong><a href="'.$permalink.'">'.get_string_limit($post_title,200).'</a></strong><div style="font-size:11px;line-height:18px;color:#444;padding:0px 0px 10px 0px"> '.get_string_limit($post_content,650).'</div>
    <div class="more"><span style="padding-right:10px">
    <a href="'.$permalink.'">ادامه خبر ...</a></span></div>

    <!-- /board_item -->
    </div>';
    endwhile; wp_reset_query();

    endif;
    echo $html;
    return $coint_i;
    }

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

    ولی دیگه جونمون به لبمون رسیده صدای نویسنده های سایت هم در اومده چون برای یه کار کوچیک مجبور به انجام چند تا کار هستیم

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

    این زمینه دلخواه من تو پوستمه


    <div class="home-thumb">
    <img alt="<?php the_title(); ?>" src="<?php echo get_post_meta($post->ID, 'thumbnail', true); ?>" width="125" height="125" border="0" />
    </div>

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

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

  14. مرتضی عزیز فدای مهربونیات من فقط میخواستم دستوریش رو بزاریم که عکس نداشت یه عکس دیگه رو بیاره اما هر کاری میکنم نمیشه درسته تو کوئری هیچ مشکلی نیست

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

    • امتیاز 1
  15. آقا مرتضی خطا ها رو هم رفع کردم به خاطر اینا > بود که من ج.ر دیگه تعریف کردم اما بازم مثل ماله آقا پارسا شد همه ی خوب پیش میره اما زمانی که دستور شرطی رو میذارم برای جایگزینی قاطی میکنه و از دسته دیگه مطلب میگیره

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

    این رو هم بگم شاید مهم باشه وقتی اولی رو شرطی میکنم سالمه

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


    <?php
    $lastvideo = new WP_Query( 'cat=14 , showposts=4' );
    while ( $lastvideo->have_posts() ) : $lastvideo->the_post();
    if( 0 == $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    the_post_thumbnail('full', array('class' => 'full'));
    echo '</a>';
    }
    if( 0 < $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    the_post_thumbnail('pull', array('class' => 'pull'));
    echo '</a>';
    }
    ?>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>

  16. پارسا جان برای شما مثل قبلی داره آخرین نوشته های یه دسته دیگه رو هم تداخل میده (منم خودم میدونم مشکلی نداره ولی واقعا" عجیبه با کوئری خودش درسته اما وقتی بند انگشتی رو ویرایش میکنیم بهم میریزه چک کردم اصن تو سورس با هیچ حلقه ی دیگه ای در ارتباط نیست)

    آقا مرتضی برای شما هم مثل ویرایش خودم شد به اینا خطا میده <

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

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

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

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

    این آموزشی که اینجا گذاشته بوید واقعا" عالی بود باورتون نمیشه تو سایت های آنالیز به خاطر همین بند انگشتی ها حجم دریافت قالبم برای مرورگر به 7.5 مگ رسیده بود اما با اون روشی که تو آموزش گفته بودید الان حجمش از نصف نصف هم کمتر شده خیلی هم راحت همه بند انگشتی های قدیمی ریسایز شدن

    اگه زحمت نمیشه اینو به کوئری من اضافه کنید وقتی من اضافه میکنم اینا : > رو خطا میگیره (خواهش میکنم)


    <?php
    if ( has_post_thumbnail() ) { ?>
    <a href="<?php the_permalink() ?>"> <img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php get_image_url(); ?>&h=150&w=150&zc=1" title="<?php the_title(); ?>" /></a>
    <?php } else { ?>
    <a href="<?php the_permalink() ?>"> <img src="<?php bloginfo('template_directory'); ?>/images/no-thumbnail.png" title="<?php the_title(); ?>" /></a>
    <?php } ?>

    دستور بالا به کوئری اضافه بشه و حتما" امکان شرطی بودن رو داشته باشه منظورم جایگزین کردن تصویر در صورت نبود تصویر شاخص هست

    ممنونم پیشاپیش

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

    این ماله خودشه که سالمه


    <?php
    $lastvideo = new WP_Query( 'cat=14 , showposts=4' );
    while ( $lastvideo->have_posts() ) : $lastvideo->the_post();
    if( 0 == $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    the_post_thumbnail('thumbnail', array('class' => 'video-full'));
    echo '</a>';
    }
    if( 0 < $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    the_post_thumbnail('thumbnail', array('class' => 'video-pull'));
    echo '</a>';
    }
    ?>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>

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

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

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

    وقتی بند انگشتی رو برای خط بالایی گذاشتم درست بود اما وقتی بند انگشتی دومی رو هم به همونی که آقا پارسا گفتن تغییر میدم این مشکل پیش میاد

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


    <?php
    $lastvideo = new WP_Query( 'cat=14 , showposts=4' );
    while ( $lastvideo->have_posts() ) : $lastvideo->the_post();
    if( 0 == $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    if (has_post_thumbnail()) {
    //the_post_thumbnail('thumbnail', array('class' => 'video-full'));
    the_post_thumbnail( array(150,150) );
    }else{
    echo '<img src="'.get_bloginfo('template_url').'/images/thumbnail.png" height="150" width="150" />';
    }
    echo '</a>';
    }
    if( 0 < $lastvideo->current_post ) {
    echo '<a href='.get_permalink().' target="_blank">';
    if (has_post_thumbnail()) {
    //the_post_thumbnail('thumbnail', array('class' => 'video-full'));
    the_post_thumbnail( array(150,150) );
    }else{
    echo '<img src="'.get_bloginfo('template_url').'/images/thumbnail.png" height="150" width="150" />';
    }
    echo '</a>';
    }
    ?>
    <?php endwhile; ?>
    <?php wp_reset_query(); ?>

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