انجمن


سایدبار و پستهای یک موضوع  (۹ نوشته)

  • hamedia

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۳
    تشکر شده: ۳ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ آبان ۱۳۹۰ - ۱۸:۵۶

    سلام
    این موضوع که مطرح میکنم خیلی واجبه لطفا اگه میتونید کمک کنید.
    من میخواستم در سایدبارم توسط یک ابزارک آخرین مطالب یک موضوع خاص +بندانگشتی که توسط زمینه دلخواه تعریف شده مثلا ($img) درست کنم.
    لطقا برای یک مبتدی آموزش بدهید. چه با افزونه چه با کد. اما کمک کنید لطفا اگع میتونید.
    مثل سایت های خبری که دارن دقیقا مثل قسمت یادداشت منوی راست سایت http://www.tabnak.ir/

    مرسی

  • omid0098

    آفلاین
    عضو
    تعداد نوشته‌ها: ۱۳۵۳
    تشکر شده: ۱۱۹۴ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ آبان ۱۳۹۰ - ۱۹:۰۲

    http://www.forum.wp-persian.com/topic/4064#post-29559

    http://Www.forum.wp-persian.com/topic/6645#post-43784

    http://Www.forum.wp-persian.com/topic/9252#post-55151

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    hamedia
  • hamedia

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۳
    تشکر شده: ۳ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ آبان ۱۳۹۰ - ۲۲:۰۳

    omid0098 گفت:
    http://www.forum.wp-persian.com/topic/4064#post-29559

    http://Www.forum.wp-persian.com/topic/6645#post-43784

    http://Www.forum.wp-persian.com/topic/9252#post-55151

    مرسی اما هیچ کدوم جواب من نبود
    من چنین امکانی میخوام
    ابزارک+بندانگشتی+آخرین مطالب یک موضوع خاص!!!!

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    omid0098
  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۹ سال پیش
    ۲۲ آبان ۱۳۹۰ - ۲۳:۲۸

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

    # Displays post image attachment (sizes: thumbnail, medium, full)
    function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
    	if ($postid<1) $postid = get_the_ID();
    	if ($images = get_children(array(
    		'post_parent' => $postid,
    		'post_type' => 'attachment',
    		'numberposts' => 1,
    		'post_mime_type' => 'image',)))
    		foreach($images as $image) {
    			$attachment=wp_get_attachment_image_src($image->ID, $size);
    			?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
    		}
    }

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

    <?php
    query_posts('showposts=2&cat=1'); ?>
    <?php while (have_posts()) : the_post(); ?>
    
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
    <div class="newsimg"><?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></div></a>
    
    <p><?php the_content_rss('', TRUE, '', 18); ?></p>
    
    <?php endwhile; ?>

    در کدهای بالا در جایی که نوشته شده showposts=2&cat=1 می تونید بجای عدد یک آی دی دسته بندی مورد نظر رو بنویسید و بجای عدد 2 به دلخواه تعداد نمایش پستها رو افزایش بدین

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

    .newsimg {
    float:right;
    width: 86px;
    height: 86px;
    padding: 1px;
    margin: 8px 4px 8px 4px;
    border: 1px solid #ddd;
    }
    .newsimg img {
    border:0;
    width:86px;
    height:86px;
    }
    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    hamedia
  • hamedia

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۳
    تشکر شده: ۳ بار
    # نوشته شده: ۹ سال پیش
    ۲۳ آبان ۱۳۹۰ - ۲۰:۳۷

    NESTED گفت:
    شما می تونید بدون استفاده از ابزارک از این روش در ساید بار خودتون اخرین مطالب یک دسته بندی رو به همراه تصاویر بند انگشتی نمایش بدین :
    ابتدا این تکه کد رو در فایل functions.php قالب قرار بدین :

    # Displays post image attachment (sizes: thumbnail, medium, full)
    function dp_attachment_image($postid=0, $size='thumbnail', $attributes='') {
    	if ($postid<1) $postid = get_the_ID();
    	if ($images = get_children(array(
    		'post_parent' => $postid,
    		'post_type' => 'attachment',
    		'numberposts' => 1,
    		'post_mime_type' => 'image',)))
    		foreach($images as $image) {
    			$attachment=wp_get_attachment_image_src($image->ID, $size);
    			?><img src="<?php echo $attachment[0]; ?>" <?php echo $attributes; ?> /><?php
    		}
    }

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

    <?php
    query_posts('showposts=2&cat=1'); ?>
    <?php while (have_posts()) : the_post(); ?>
    
    <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title_attribute(); ?>">
    <div class="newsimg"><?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?></div></a>
    
    <p><?php the_content_rss('', TRUE, '', 18); ?></p>
    
    <?php endwhile; ?>

    در کدهای بالا در جایی که نوشته شده showposts=2&cat=1 می تونید بجای عدد یک آی دی دسته بندی مورد نظر رو بنویسید و بجای عدد 2 به دلخواه تعداد نمایش پستها رو افزایش بدین

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

    .newsimg {
    float:right;
    width: 86px;
    height: 86px;
    padding: 1px;
    margin: 8px 4px 8px 4px;
    border: 1px solid #ddd;
    }
    .newsimg img {
    border:0;
    width:86px;
    height:86px;
    }

    سلام
    دو تا سوال:
    اول اینکه چجوری میشه از این کد در ابزارک نه به طور دستی استفاده کرد.
    دوم اینکه نام زمینه دلخواه برای عکس چیه؟
    مرسی

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۹ سال پیش
    ۲۳ آبان ۱۳۹۰ - ۲۱:۰۹

    خب گفتم که

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

    شما وقتی این فانکشن رو قرار بدین به قسمت افزودن نوشته که برین و بر روی گزنیه اپلود عکس کلیک کنید هر عکس رو که از اددیتور وردپرس " آپلود " کنید نمایش میده
    برای نمایش این کد در ابزارک هم می تونید این پلاگین رو دانلود کنید و کدهای PHP رو در این ابزارک قرار بدین

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    hamedia
  • hamedia

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۳
    تشکر شده: ۳ بار
    # نوشته شده: ۹ سال پیش
    ۲۴ آبان ۱۳۹۰ - ۱۵:۱۱

    NESTED گفت:
    خب گفتم که

    شما وقتی این فانکشن رو قرار بدین به قسمت افزودن نوشته که برین و بر روی گزنیه اپلود عکس کلیک کنید هر عکس رو که از اددیتور وردپرس " آپلود " کنید نمایش میده
    برای نمایش این کد در ابزارک هم می تونید این پلاگین رو دانلود کنید و کدهای PHP رو در این ابزارک قرار بدین

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

  • NESTED

    آفلاین
    عضو فعال
    تعداد نوشته‌ها: ۲۳۵۴
    تشکر شده: ۲۳۷۰ بار
    # نوشته شده: ۹ سال پیش
    ۲۴ آبان ۱۳۹۰ - ۱۷:۱۹

    خب برای اینکه از زیمنه دلخواه استفاده کنه می تونید به این روش عمل کنید مراحل بالا رو به غیر از مرحله قرار دادن فانکشن گذاری انجام بدین
    ابتدا این کد رو :
    <?php $img = get_post_meta($post->ID, 'img', true); ?>
    بعد از این خط قرار بدین
    <?php while (have_posts()) : the_post(); ?>
    بعد در کدی که در بالاتر معرفی کردم در کلاس newsimg بجای :
    <?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?>
    از این کد استفاده کنید :
    <img src="<?php echo $img; ?>">
    خب کار تموم هست و شما در زمینه های دلخواه مقدار نام رو برابر : img قرار میدین و در کادر روبرو لینک عکس رو قرار بدین

    کاربران زیر به‌خاطر این نوشته تشکر کرده‌اند:
    hamedia
  • hamedia

    آفلاین
    عضو
    تعداد نوشته‌ها: ۷۳
    تشکر شده: ۳ بار
    # نوشته شده: ۹ سال پیش
    ۲۴ آبان ۱۳۹۰ - ۱۸:۰۳

    NESTED گفت:
    خب برای اینکه از زیمنه دلخواه استفاده کنه می تونید به این روش عمل کنید مراحل بالا رو به غیر از مرحله قرار دادن فانکشن گذاری انجام بدین
    ابتدا این کد رو :
    <?php $img = get_post_meta($post->ID, 'img', true); ?>
    بعد از این خط قرار بدین
    <?php while (have_posts()) : the_post(); ?>
    بعد در کدی که در بالاتر معرفی کردم در کلاس newsimg بجای :
    <?php dp_attachment_image($post->ID, 'thumbnail', 'alt="' . $post->post_title . '"'); ?>
    از این کد استفاده کنید :
    <img src="<?php echo $img; ?>">
    خب کار تموم هست و شما در زمینه های دلخواه مقدار نام رو برابر : img قرار میدین و در کادر روبرو لینک عکس رو قرار بدین

    این روشو قبلا هم تست کردم اما نمیشه! یعنی
    الان هم دوباره تست کردم
    حتما خودتون امتحان کنید متوجه حرفم میشید! عکسونشون نمیده ولی متن رو میده!

درباره‌ی این موضوع



برچسب‌ها

هیچ برچسبی نیست.