wordpres
-
تعداد ارسالها
467 -
تاریخ عضویت
-
آخرین بازدید
نوشتهها ارسال شده توسط wordpres
-
-
سلام
من چندتا فایل css دارم حالا میخواستم بدونم که به نظرتون همه رو بیام با link لود کنم یا یک css رو با link لود کنم و بقیه رو توی اون css با @import لود کنم!
کدوم بهتره؟
برای افزایش سرعت
-
یعنی محتوای css های دیگه رو تو css اصلی قرار بدین و لینک هاشونو بردارین
در مورد ادغام js پیشنهاد نمی کنم
بهتره minfy کنید(فشرده سازی کنید) فایل های جاوا اسکریپتم برای بهبود لود سایتتون تو فوتر سایت بذارین از افزونه
https://wordpress.or...s-to-footerphp/
استفاده کنید
برای بهبود سرعت لود سایتتون می تونیین پ خ کنید
موفق باشید
این افزونه رو نصب کردم اما با افزونه layerslider فک کنم تداخل داره چون وقتی فعال میکنم دیگه layerslider کار نمیکنه
-
سلام ، در مرحله اوّل باید چک کنین ببینین کدوم هاشون مورد نیاز هستن یا نه (اینکار به عهده خود شما هست)
و در مرحله بعد بعد از حذف کردن فایل های هرز باید کد ها رو پاک کنین تا با مشکل 404 برنخورین
و در مرحله آخر باید تمامی فایل های js و css تون رو با هم ادغام کنین.
چجوری باید ادغام کنم همه رو؟؟
-
سلام
میخواستم بدونم که راهی هست که اسکریپت هایی که نیازی نیست و اصلا لود نکنه
یعنی الان نزدیک 20-30تا فایل js , css داره لود میکنه که فکر نمیکنم همش نیاز باشه
لطفا راهنمایی کنید
-
سلام
خسته نباشید
من از افزونه Star Rating برای لایک کردن مطالب استفاده میکنم بعد حالا میخوام یه کوئری بگیرم و پست هایی رو نشون بدم که دارای بیشترین لایک هستن
مثلا میانگین لایکشون 3تا هست
لطفا راهنمایی کنید
-
مثلا اگه اسم custom taxonomy که برای پست تایپتون ساختین series باشه کدتون به صورت زیر درمیاد
$active_query = new WP_Query(array('post_type'=>'posts','cat'=>'fun','taxonomy' ='series',));
ازین کد استفاده کردم اما نشد :|
بزارین کاری که کردم رو بگم شاید اصلا taxonomy نباشه :|
من یه پست تایپ اختصاصی درست کردم بعدش اومدم برای این پست تایپ یک دسته بندی اختصاصی هم درست کردم که فقط مربوط به همین پست تایپ هست بعد حالا میخوام مثلا کوئری بگیرم که پست های دسته مثلا X رو نشون بده
-
پوزش بابت تاخیر ...
منم منظورم همین بود.
خواهش میکنم
ممنون میشم تاپیک زیر رو بررسی کنید
-
چجوری؟؟البته اگر تاکسونامی اختصاصی ساختید که باید نام تاکسونامیتون رو جایگزینم cat کنید
-
خب الان کد زیر رو نوشتم اما نمیاد پست هایی که دسته بندیشون fun هست رو نشون بده
$active_query = new WP_Query(array('post_type'=>'posts','cat'=>'fun'));
if($active_query->have_posts()){
while($active_query->have_posts()):
$active_query->the_post();اگرم cat رو کلا بردارم میاد کل پست ها رو نشون میده
-
سلام
من یه پست تایپ اختصاصی ساختم و بعد برای اون یک دسته بندی اختصاصی هم درست کردم
حالا میخوام از اون پست تایپ و اون دسته بندی هاش کوئری بگیرم اما هر کار میکنم اون دسته بندی رو به مشکلی میخورم :|
میشه راهنمایی کنید
-
سلام
یه روش دیگه هم پیدا کردم میخواستم نظرتون رو بدونم!!
اینکه به تعدادی که میخوام کوئری ها رو توی یک template page بسازم بعد برای هر کردوم یه برگه بسازم به template page مرتبط بعد که لینکشون رو بدست آوردم بیام بگم وقتی روی radio 1 کلیک شد لینک x رو باز کن اگر روی radio 2 کلیک شد لینک y رو باز کن
این روش مشکلی نداره؟؟
-
مگه در این مورد توی تاپیک قبل بحث نشد ؟ !!!!!
به نتیجه نرسیدم دنبال پلاگین ام
-
سلام
من یه سری پست دارم که با استفاده از پست تایپی که خودم ساختم قرارش میدم
بعد توی صفحه ای که پست ها رو نشون میدم بالاش یه قسمت فیلتر پست ها دارم که چند تا radio button و checkbox هست که میخوام وقتی روی اونا کلیک شد پست های مربوط به اونا رو نشون بده
مثلا اگه روی radio button تفریحی کلیک کرد بیاد و پست های تفریحی رو نشون بده و ...
لطفا یه افزونه خوب معرفی کنید
-
این پلاگین چطوره؟؟
-
خب اینکه میاد هر محصول رو 4بار تکرار میکنه از چیه؟؟
-
کد radio :
<form action="" method="get">
<div class="radio_b">
<input type="radio" value="14" name="catid" id="fun" />
<label for="fun">fun</label>
</div>
<div class="radio_b">
<input type="radio" value="13" name="catid" id="news" />
<label for="news">news</label>
</div>
</form>کد جی کوئری :
<script type="text/javascript">
$(document).ready(function(){
$("#fun").click(function(){
$(".box_products").load('http://localhost:81/wp/?page_id=151');
});
});
</script>کد کوئری :
<?php /* Template Name: کوئری */ ?>
<?php
if(isset($_GET['catid'])){
$catid = $_GET['catid'];
$my_custom_query= new WP_Query(array(
'post_type' => 'custom',
'post_status' => 'publish',
'cat' => $catid,
'order' => 'DESC',
'orderby' => 'modified',
'posts_per_page' =>'4',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
if($my_custom_query->have_posts()):
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>
<section class="col-md-3 float">
<div class="box_products">
<!--<div class="box_products_shadow"></div>-->
<div class="title_box_product">
<h2><?php the_title() ?></h2>
</div>
<div class="cat_box_product">
<span><?php $terms = get_the_terms($POST->ID,'product_category');
foreach ( $terms as $term ) {
echo $term->name.' « ';
} ?></span>
</div>
<div class="pic_box_product">
<?php if(has_post_thumbnail()){the_post_thumbnail("wp-thumb",array( 'class' => 'img-responsive'));} else { ?>
<img src="<?php bloginfo('template_url') ?>/img/pro.png" alt="" class="img-responsive" />
<?php } ?>
</div>
<div class="name_box_product">
<h2><?php echo $name; ?></h2>
</div>
</div>
</section>
<?php
endwhile;endif;}?> -
برای هر رادیو یک آیدی تعریف کنید و برای هرکدوم از آیدی ها یکبار کد بالا رو تکرار کنید (بخشی که مربوط به رویداد بود!)
کد نهایی که نوشتید رو بزارید.
همونکار رو کردم اما نمیشه!!
-
نمونه ساده :
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"> <script> $(document).ready(function(){ $("button").click(function(){ $("#div1").load("url......."); }); });
[b] Let jQuery AJAX Change This Text[/b]
Get External Contentممنون
الان تقریبا یه نتایجی گرفتم اما باز چندتا مشکل دارم:
1.نمیتونم تشخصی بدم که کاربر کدوم radio رو زده که بیام مطالب اون دسته رو نشون بدم
2.پست ها را 4تا 4تا نشون میده :| یعنی مثلا پست شماره یک رو 4بار تکرار میکنه ، پست شماره دو رو 4بار و ....
ممنون میشم جواب سئوالاتم رو بدین
-
با تشکر از استاد بابت پاسخ دادن.
من یک راه دیگه و ساده تر به ذهنم میرسه که میتونید امتحان کنید:
با template page یک فایل php ساده حاوی کد کوئری توی پوشه قالبتون ایجاد کنید.
یک برگه با این فایل معرفی کنید تا url ش رو به دست بیارید.
حالا با قابلیت .load جی کوئری برای اون رادیو باتن ها دستوری بنویسید یا دکمه بزارید تا روی هر کدومشون کلیک شد بره و url اون برگه رو براتون نمایش بده (بدون رفرش شدن صفحه).
موفق باشید.
سلام
میشه یه کم واضح تر بگین
در واقع قسمت جی کوئریش رو
ممنون
-
الان که کوئریتون ناقصه با ژنراتور کوئری درست بسازید و قرار بدید
الان کوئری رو اینطوری کردم :
if(isset($_GET['catid'])){
$catid = $_GET['catid'];
$my_custom_query= new WP_Query(array(
'post_type' => 'custom',
'post_status' => 'publish',
'cat' => $catid,
'order' => 'DESC',
'orderby' => 'modified',
'posts_per_page' =>'4',
'paged' => (get_query_var('paged')) ? get_query_var('paged') : 1
));
if($my_custom_query->have_posts()):
while($my_custom_query->have_posts()) : $my_custom_query->the_post();?>بعد کدی هم که برای radio ها نوشتم اینه :
<form action="" method="get">
<div class="radio_b">
<input type="radio" value="14" name="catid" id="news" />
<label for="news">اخبار</label>
</div>
<div class="radio_b">
<input type="radio" value="10" name="catid" id="fun" />
<label for="fun">تفریحی</label>
</div>
<input type="submit" value="جـستـجو" />
</form> -
پس باید براش کوئری بنویسید پارامتر cat توی وردپرس تعریف شده است تغییرش بدید به مثلا catid و کوئری ای شبیه به این بنویسید
(فیلد s را هم حذف کنید )
<?php
if(isset($_GET['catid'])) {
$catid = $_GET['catid'];
$my_query(array(
'post_type' => 'post',
'cat'=> $catid,
//.....
));
//...
}الان کد رو اینجوری کردم اما باز هم نشد :
<?php
if(isset($_GET['catid'])) {
$catid = $_GET['catid'];
$my_query = new WP_Query( array(
'post_type' => 'post' ,
'cat' => $catid,
));
while( $my_query->have_posts() ) : $my_query->the_post();
?> -
اگر می خواهید از انجین خود وردپرس استفاده کنید رادیو باتون ها رو در یک فرم قرار بدید نامشون رو بگذارید cat و value هر کدام آی دی دسته بندی مورد نظرتون و یک فیلد هم با نام s کنارشون بگذارید و با متد get ارسال کنید به صفحه جاری
الان اونچیزی که گفتین رو درست کردم و وقتی رو دکمه میزنم url به صورت زیر میشه :
localhost:81/wp/?cat=تفریحی&s=بعد توی صفحه ی search.php نتایج رو نشون میده که من میخوام توی همون صفحه که بود نشون بده نتایج رو
و اینکه پست های اون دسته رو نشون نمیده و همه رو نشون میده
-
اگر می خواهید از انجین خود وردپرس استفاده کنید رادیو باتون ها رو در یک فرم قرار بدید نامشون رو بگذارید cat و value هر کدام آی دی دسته بندی مورد نظرتون و یک فیلد هم با نام s کنارشون بگذارید و با متد get ارسال کنید به صفحه جاری
ممنون میشه یه نمونه ای چیزی بدین!!
-
درمورد ای جکس تحقیق کنید
ajax
این روش جالبی نیست !
ajax کار کردم اما نه توی وردپرس
لطفا یه کم راهنمایی کنید
استفاده از @import به جای link
در مشکلات دیگر
ارسال شده در
خب به نظرتون برای افزایش سرعت سایت چه کارهایی باید بکنم؟
تاپیکی زده شده قبلا؟