رفتن به مطلب

درخواست کد فراخوانی ساعت ایجاد مطلب در سایدبار


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

با سلام

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

نمونه : اولین ابزارک.در سایدبار این سایت رو.ببینید

لینک به ارسال

fبا استفاده از ژنراتور کوئری ساز یک کوئری بسازید و کدهای خروجی را در فایل sidebar.php (محل مورد نظرتون ) بگذارید

لینک به ارسال

fبا استفاده از ژنراتور کوئری ساز یک کوئری بسازید و کدهای خروجی را در فایل sidebar.php (محل مورد نظرتون ) بگذارید

ضمن عرض.سلام و.تشکر از شما بزرگوار

شما سایت نمونه رو دیدید؟؟؟ توو سایدبار عناوین آخرین اخبار میاد که بطور پیش فرض وردپرس توو هسته خودش این ابزارک رو داره ، میخوام کنار این عناوین ساعت ایجاد خبر بیاد ،

ابزارک پیش فرض وردپرس کجا تعریف شده ؟؟؟ من باید به اون قسمت قبل از عنوان g:i رو.اضافه کنم بعد ی کلاس بهش بدم و بیام توو css ی بک گراند به ساعتم بدم

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

لینک به ارسال

سلام

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

این کدها را بگذارید در فایل functions.php قالبتون


class fakhar_recent_posts_newwidget extends WP_Widget {
function fakhar_recent_posts_newwidget() {
$widget_ops = array( 'classname' => 'ads-widget-1', 'description' => __('Recent Posts.(new widget)', 'fakhar'));
$control_ops = array( 'width' => 300, 'height' => 350, 'id_base' => 'fakhar_recent_posts-newwidget' );
$this->WP_Widget( 'fakhar_recent_posts-newwidget',__('Recent Posts by Time', 'fakhar'), $widget_ops, $control_ops );
}
function widget( $args, $instance ) {
extract( $args );
$title = $instance['title'];
$posts_per_page = $instance['title'];
echo $before_widget;
if($title) {
echo $before_title . $title . $after_title;
}
$fakhar_recent_posts_query = new WP_Query(array(
'post_type' => array('post'),
'posts_per_page' => $posts_per_page,
));
if($fakhar_recent_posts_query->have_posts()) :
echo '<ul>';
while($fakhar_recent_posts_query->have_posts()) :
$fakhar_recent_posts_query->the_post();
?>
<li><span class="recent-posts-time"><?php the_time('H:i');?></span><a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>" rel="bookmark"><?php the_title();?></a></li>
<?php
endwhile;
echo '</ul>';
endif;
wp_reset_query();
echo $after_widget;
}
function update( $new_instance, $old_instance ) {
$instance = $old_instance;
$instance['title'] = strip_tags( $new_instance['title'] );
$instance['posts_per_page'] = strip_tags( $new_instance['posts_per_page'] );
return $instance;
}
function form( $instance ) {
$defaults = array(
'title' => __('Recent Posts', 'fakhar'),
'posts_per_page' => 10,
);
$instance = wp_parse_args( (array) $instance, $defaults );
?>
<p>
<label for="<?php echo $this->get_field_id( 'title' ); ?>"><?php _e('Title', 'fakhar');?></label>
<input id="<?php echo $this->get_field_id( 'title' ); ?>" name="<?php echo $this->get_field_name( 'title' ); ?>" value="<?php echo $instance['title'];?>">
</p>
<p>
<label for="<?php echo $this->get_field_id( 'posts_per_page' ); ?>"><?php _e('Posts per page', 'fakhar');?></label>
<input type="number" max="50" min="1" id="<?php echo $this->get_field_id( 'posts_per_page' ); ?>" name="<?php echo $this->get_field_name( 'posts_per_page' ); ?>" value="<?php echo $instance['posts_per_page'];?>">
</p>
<?php
}
}
function fakhar_recent_posts_newwidget() {
register_widget( 'fakhar_recent_posts_newwidget' );
}
add_action( 'widgets_init', 'fakhar_recent_posts_newwidget' );

یک ابزارک با نام Recent Posts by Time به ابزارکهاتون اضافه می شه

ابزار پروفایل حرفه ای فعلا فقط به صورت سفارشی قابل استفاده است

لینک به ارسال

سلام

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

این کدها را بگذارید در فایل functions.php قالبتون


class fakhar_recent_posts_newwidget extends WP_Widget {
function fakhar_recent_posts_newwidget() {
$widget_ops = array( 'classname' => 'ads-widget-1', 'description' => __('Recent Posts.(new widget)', 'fakhar'));

یک ابزارک با نام Recent Posts by Time به ابزارکهاتون اضافه می شه

ابزار پروفایل حرفه ای فعلا فقط به صورت سفارشی قابل استفاده است

ضمن عرض سلام ، قالب من فایل custom-functions.php داره که خالی هست و من کد بالا رو قرار دادم ولی ابزارک اضافه نشد ، البته من کد رو صحیح مابین <?php قبال از بسته شدن قرار دادم ولی ابزارک نیومد ،،،

لینک به ارسال

استاد ابزارک اومد ، عالیه دوتا مشکل هست

1- فقط 1 خبر میاره درحالیکه توو ابزارک تعداد 10 هست . ( این ابزارک فقط از نوشته ها میاره ؟؟؟ یا اینکه از برگه ها هم میاره ،،، من میخوام فقط آخرین نوشته ها رو بیاره )

2_ اگر بخوام به ساعت ی کلاس خاص اختصاص بدیم و همینطور به تاینل این کد چجوری میشه ؟؟؟ کلاس رو برای استایل دهی میخوام ،،،

خیلی ممنونم

اگر امکانش هست ی توضیحی در مورد فایل

custom-functions.php ی توضیحی بدین ،

ویرایش شده توسط nazanin123
لینک به ارسال

فقط از نوشته ها می آره

کد یه اشتباه داره


$posts_per_page = $instance['title'];

رو به


$posts_per_page = $instance['posts_per_page'];

تبدیل کنید و برای استایل دادن هم به


.recent-posts-time {
}
.recent-posts-time+a {
}

استایل بدید

فایل custom-functions.php ؟؟؟

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

در ضمن


$posts_per_page = $instance['title'];

در خط دهمه

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

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