• اطلاعیه ها

    • Morteza

      باهم بسازیم: اطلس ووکامرس و وردپرس   14/07/96

      تاپیک ایجاد شده برای بحث در جهت ایجاد یک منبع، ویکی، صفحات توضیحی و یا بخش آموزشی جامع برای وردپرس و متعلقات مختلف آن است. لطفا جهت مشارکت در این بحث، ارائه پیشنهاد و یا انتقاد به تاپیک فوق مراجعه کنید. باهم بسازیم: اطلس ووکامرس و وردپرس

19 پست در این موضوع قرار دارد

سلام

خسته نباشید

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

می خواهیم آخرین ارسال های چند سایت را در این برگه نمایش دهیم

عکس

post-22-0-28392700-1373707870_thumb.jpg

post-22-0-59650100-1373707956_thumb.jpg

0

به اشتراک گذاری این پست


لینک به پست

سلام

سپاسگزاریم برای لینک

چون فرموده بودید سوالات زیر آموزش ارسال نشود

لطف می فرمایید چگونه در یک برگه خاص ابزارک را ایجاد کنیم

مثلا برگه ای که لینکش site.com/word باشد

تشکر

0

به اشتراک گذاری این پست


لینک به پست

باید شرط بزارید مثلا:

if(is_page('page-id')){
//کد ابزارک
}

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ببخشید متوجه نشدیم این شرط را برای چه بخشی بذاریم؟ در کدام مرحله آموزش

این شرط را باید در فایل page.php قرار دهیم

ببخشید متوجه نشدیم چه کار کنیم

مثلا اگر سه برگه داریم فقط می خواهیم در یک برگه ابزارک ها نماش داده شود مثلا برگه site.com/word

تشکر

ویرایش شده در توسط milad2
0

به اشتراک گذاری این پست


لینک به پست

اینطور میشه:

<?php
if(is_page('word')){
//کد ابزارک
}
?>

توی فایل single میره اگر برگه هست میره توی فایل page اگر هم شما سایدبار دارید میره توی اون

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام

سپاسگزاریم برای راهنمایی

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


<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>

<?php endif; ?>
</div>

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

نام سایدبار: sidebar2

آدرس پیج: localhost/wor...ss/?page_id=391

تشکر

ویرایش شده در توسط milad2
0

به اشتراک گذاری این پست


لینک به پست

در تابع registrer_sidebar هم نام sidebar2 هست؟

0

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

بله


register_sidebar(array(
'name' => 'Sidebar2',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div> <!-- end .widget -->',
'before_title' => '<h3 class="widgettitle">',
'after_title' => '</h3>',
));

سایدبار 2 ساخته شده و در برگه ها هم در جایی که می خواهیم نمایش می دهد

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

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

کد


<?php
if(is_page('word')){
//کد ابزارک
}
?>

مقادیر

نام سایدبار: sidebar2

آدرس پیج: localhost/wor...ss/?page_id=391

تشکر

ویرایش شده در توسط milad2
0

به اشتراک گذاری این پست


لینک به پست

این رو تست کنید:

<?php
if(is_page('word')){
}

<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>

<?php endif; ?>
</div>

<?php
}
?>

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

ببخشید آقا مرتضی خط 50 ارور می دهد


<?php get_header(); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div id="content-top" class="top-alt"></div>
<div id="content" class="clearfix content-alt">
<div id="content-area">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php get_template_part('includes/breadcrumbs'); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div class="entry clearfix post">
<h1 class="title"><?php the_title(); ?></h1>
<?php if (get_option('professional_page_thumbnails') == 'on') { ?>
<?php $thumb = '';
$width = 184;
$height = 184;
$classtext = '';
$titletext = get_the_title();
$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
$thumb = $thumbnail["thumb"]; ?>
<?php if($thumb <> '') { ?>
<div class="thumb alignleft">
<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
<span class="overlay"></span>
</div> <!-- end .thumb -->
<?php }; ?>
<?php }; ?>
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php edit_post_link(esc_html__('Edit this page','Professional')); ?>
</div> <!-- end .entry -->
<?php if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') echo(get_option('professional_integration_single_bottom')); ?>
<?php if (get_option('professional_show_pagescomments') == 'on') comments_template('', true); ?>
<?php endwhile; endif; ?>
</div> <!-- end #content-area -->
<?php
if(is_page('?page_id=391')){
}
<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
<?php
}
?>
<?php get_sidebar(); ?>
</div> <!-- end #content -->
<div id="content-bottom" class="bottom-alt"></div>
<?php get_footer(); ?>

تشکر

ویرایش شده در توسط milad2
0

به اشتراک گذاری این پست


لینک به پست

اما کد 47 خط هست

و اینکه در شرط بجای ?page_id=391 فقط آی دی 391 رو قرار بدید

1

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

آی دی را درست کردیم

خط 50 ارور می دهد

در ادیتور شما عجیبه خط های کد را کم می کند خط 50 که ارور می دهد در این کدی که نمایش داده می شود کد 37 می شود

<?php get_header(); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div id="content-top" class="top-alt"></div>
<div id="content" class="clearfix content-alt">
<div id="content-area">
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<?php get_template_part('includes/breadcrumbs'); ?>
<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>
<div class="entry clearfix post">
<h1 class="title"><?php the_title(); ?></h1>
<?php if (get_option('professional_page_thumbnails') == 'on') { ?>
<?php $thumb = '';
$width = 184;
$height = 184;
$classtext = '';
$titletext = get_the_title();
$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);
$thumb = $thumbnail["thumb"]; ?>
<?php if($thumb <> '') { ?>
<div class="thumb alignleft">
<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>
<span class="overlay"></span>
</div> <!-- end .thumb -->
<?php }; ?>
<?php }; ?>
<?php the_content(); ?>
<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php edit_post_link(esc_html__('Edit this page','Professional')); ?>
</div> <!-- end .entry -->
<?php if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') echo(get_option('professional_integration_single_bottom')); ?>
<?php if (get_option('professional_show_pagescomments') == 'on') comments_template('', true); ?>
<?php endwhile; endif; ?>
</div> <!-- end #content-area -->
<?php
if(is_page('391')){
}
<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
<?php
}
?>
<?php get_sidebar(); ?>
</div> <!-- end #content -->
<div id="content-bottom" class="bottom-alt"></div>
<?php get_footer(); ?>

ببخشید مزاحم شدیم آقا مرتضی

تشکر

ویرایش شده در توسط milad2
0

به اشتراک گذاری این پست


لینک به پست

تست کنید:

<?php get_header(); ?>

<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>

<div id="content-top" class="top-alt"></div>

<div id="content" class="clearfix content-alt">

<div id="content-area">

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

<?php get_template_part('includes/breadcrumbs'); ?>

<?php if (get_option('professional_integration_single_top') <> '' && get_option('professional_integrate_singletop_enable') == 'on') echo(get_option('professional_integration_single_top')); ?>

<div class="entry clearfix post">

<h1 class="title"><?php the_title(); ?></h1>

<?php if (get_option('professional_page_thumbnails') == 'on') { ?>

<?php $thumb = '';

$width = 184;

$height = 184;

$classtext = '';

$titletext = get_the_title();

$thumbnail = get_thumbnail($width,$height,$classtext,$titletext,$titletext);

$thumb = $thumbnail["thumb"]; ?>

<?php if($thumb <> '') { ?>

<div class="thumb alignleft">

<?php print_thumbnail($thumb, $thumbnail["use_timthumb"], $titletext, $width, $height, $classtext); ?>

<span class="overlay"></span>

</div> <!-- end .thumb -->

<?php }; ?>

<?php }; ?>

<?php the_content(); ?>

<?php wp_link_pages(array('before' => '<p><strong>'.esc_html__('Pages','Professional').':</strong> ', 'after' => '</p>', 'next_or_number' => 'number')); ?>

<?php edit_post_link(esc_html__('Edit this page','Professional')); ?>

</div> <!-- end .entry -->

<?php if (get_option('professional_integration_single_bottom') <> '' && get_option('professional_integrate_singlebottom_enable') == 'on') echo(get_option('professional_integration_single_bottom')); ?>

<?php if (get_option('professional_show_pagescomments') == 'on') comments_template('', true); ?>

<?php endwhile; endif; ?>

</div> <!-- end #content-area -->

<?php

if(is_page('391')){

}

?>

<div id="home-widgets" class="home-widgets1">

<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>

<?php endif; ?>

</div>

<?php

}

?>

<?php get_sidebar(); ?>

</div> <!-- end #content -->

<div id="content-bottom" class="bottom-alt"></div>

<?php get_footer(); ?>

1

به اشتراک گذاری این پست


لینک به پست

سلام

آقا مرتضی سپاسگزاریم برای زحماتتون

خط 43 کدی که لطف فرمودید ارور می دهد

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

تشکر

0

به اشتراک گذاری این پست


لینک به پست

سلام

آقا مرتضی سپاسگزاریم برای زحماتتون

خط 43 کدی که لطف فرمودید ارور می دهد

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

تشکر

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

تشکر

0

به اشتراک گذاری این پست


لینک به پست

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

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

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

از صفحه page.php قالبتون کپی بگیرید و تغییر نامش بدید به مثلا page2.php

در ابتداش وارد کنید


<?php
/**
*

Template Name: multi_sidebar

*/
?>

و کدهای ابیزارکتون را بگذارید داخلش صفحه را ذخیره کنید

برید سراغ صفحه ای که می خواهید درش این ابزارک را ببینید

ویرایشش کنید و قالب multi_sidbars را براش انتخاب کنید و ذخیره کنید

2

به اشتراک گذاری این پست


لینک به پست

ارسال شده در (ویرایش شده)

سلام

سپاسگزاریم برای راهنمایی

ببخشید دوستان ما گیج شدیم

شاید ما خوب توضیح ندادیم

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

این عکس

post-22-0-35530700-1374313871_thumb.jpg

نام ابزارکی که ساختیم sidebar2 است

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

یعنی این ابزارک sidebar2 که جدید ساختیم فقط در برگه ای با آی دی 391 نمایش داده شود

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


<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>

اما در همه برگه ها نمایش داده می شود و ما می خواهیم فقط در برگه ای با آی دی 391 نمایش داده شود

تشکر

ویرایش شده در توسط milad2
0

به اشتراک گذاری این پست


لینک به پست

این رو تست کنید:

<?php
if(is_page(391)){
?>
<div id="home-widgets" class="home-widgets1">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar2') ) : ?>
<?php endif; ?>
</div>
<?php
}
?>

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری

  • مطالب مشابه

    • توسط Rangarang
      سلام
      تا قبل ار نصب SSL روی سایت وردپرسی، ابزارک سایت جار که کارش ورق زدن روزنامه های صبح کشور هست به خوبی کار می کرد اما از هنگام نصب SSL و پروتکل HTTPS دیگه نمایش داده نمی شه و به جاش این پیام میاد:
      www.jaaar.com unexpectedly closed the connection.
      لطفا راهنمایی کنید که چطور باید برطرفش کرد.
      ممنونم
    • توسط Pluto65
      سلام
      وردپرس 4.8.1 دارم و افزونه پارسی دیت را نصب کرده ام.این افزونه، ابزارکی به نام "بایگانی تاریخ خورشیدی" دارد که تاریخ را به شمسی تبدیل می کند اما فونت نمایش اعداد در آن با فونت اصلی سایت منطبق و هماهنگ نیست.
      برای سایت از فونت "یکان" استفاده کرده ام و در تمام سایت این فونت اعمال شده اما در این ابزارک اعمال نمی شود.
      لازم به ذکر است با افزونه جلالی هم تست کردم و همین مشکل در آن جا هم وجود داشت.
       
      برای حل مشکل، راهنمایی بفرمایید .

    • توسط sajadszm
      با سلام!
      تقاضا دارم نحوه ی کار با  شرت کات وب سایت  taknod.com را توضیح دهید!
    • توسط Rustin
      سلام دوستان
      این کد مربوط به سایدبار سایت من هست، که از فایل style.php ورداشتم.
      ============================================================================================================================== /* Sidebar | Width Sidebar | Width /* ============================================================================================================================ */ <?php $sidebarW = mfn_opts_get( 'sidebar-width', '23' ); $contentW = 100 - $sidebarW; $sidebar2W = $sidebarW - 5; $content2W = 100 - ( $sidebar2W * 2 ); $sidebar2M = $content2W + $sidebar2W; $content2M = $sidebar2W; ?> .with_aside .sidebar.columns { width: <?php echo $sidebarW; ?>%; } .with_aside .sections_group { width: <?php echo $contentW; ?>%; } .aside_both .sidebar.columns { width: <?php echo $sidebar2W; ?>%; } .aside_both .sidebar.sidebar-1{ margin-left: -<?php echo $sidebar2M; ?>%; } .aside_both .sections_group { width: <?php echo $content2W; ?>%; margin-left: <?php echo $content2M; ?>%; } /* من این کد رو به طور کامل نمیتونم بفهمم، تنها چیزی که میتونم توش عوض کنم عرض سایدبار هست (همون عدد 23). مشکل من اینه که من نمیخام برای اینکه ابزارک هام بدرستی نمایش داده بشن مجبور بشم اینقدر سایدبارم رو عریض کنم. اگر به سایت مراجعه کنید میبینید که سایدبار خیلی عریض هست و این صرفا به این دلیله که میخاستم ابزارک ها بدرستی نمایش داده بشن... ولی ابزارک ها تمام فضای سایدبار رو نگرفتن بلکه قسمت چپ سایدبار کامل خالیه...
      چطور میتونم بدون تغییر دادن عرض خود سایدبار، کاری کنم که فقط عرض ابزارک های تو سایدبار افزایش پیدا کنه و بدرستی نمایش داده بشن؟ توی کد بالا که همچنین چیزی رو نمیتونم ببینم. (اگر دوستان کسی میتونه کد بالا رو برام توضیح بده تشکر میکنم.)
      پیشاپیش از پاسخگوییتون تشکر میکنم.
      اینم آدرس سایتم: http://www.ouroboros.ir
    • توسط TheOnlyMen
      درود خدمت دوستان گرامی
      خواستم بدانم که چطور می شود که در قسمت title یک ابزارک در وردپرس تغییر ایجاد کرد برای هر ابزارک به طور اختصاصی (بتوان یک کلاس را کنار title قرار داد)
      مثل تصویر زیر: