-
تعداد ارسالها
423 -
تاریخ عضویت
-
آخرین بازدید
-
روز های برد
25
نوشتهها ارسال شده توسط naghmesara
-
-
درود مجدد
نقل قولبه این شکله :
درسته نباید ایندکس بشه.
یه چک کنید ببینید ابزار موبایل فرندلی گوگل سایت رو لود میکنه یا میگه توسط فایل ربات مسدود شده است. اگر این ابزار سایتتون رو بهتون نشون نده یعنی واقعا ربات گوگل به سایت دسترسی نداره.
موفق باشید
- 1
-
سلام و درود
بعید میدونم صرفا با کوئری بشه همچین حرکتی زد. البته امکان هم داره بشه ولی بنده اطلاع ندارم.
- 1
-
درود مجدد
خوب وقتی کاربر نمیتونه یک صفحه رو ببینه یا باید ریدایرکتش کنیم به یه صفحه دیگه یا باید یه ارور نشونش بدیم که مثلا برای مشاهده این بخش باید لاگین کنید.
در مورد اینکه اون گزینه رو فقط برای لاگین ها توی منوی داشته باشیم باید به این شکل عمل کنید:
<?php if(is_user_logged_in()) {<a href="#">نمایش پروفایل</a>} ?>
الان لینکی که درون شرط قرار داره فقط برای لاگین ها نمایش داده میشه.
-
درود مجدد
کدی که تقدیم کردم وقتی کاربر لاگین نباشه هیچ پیجی رو نمیتونه ببینه و وقتی بره توی آدرس پیجی ریدایرکت میشه به صفحه ورود وردپرس که لاگین کنه اگر لاگین هم باشه که همه پیج ها رو میتونه ببینه.
حالا شما با ریدایرکت کاربر در صورتی که لاگین نباشه به صفحه لاگین مشکل دارید؟
-
نقل قول
بله درست می فرمایید. الان تمامی کدها را به جز کلاس clear جایگزین کردم و درست شد. چون وقتی این کلاس را قرار می دادم تمام قالب به هم می ریخت
چون کلاس clear وجود داشته تو استایل شما دیگه احتیاجی نبود که مجدد قرار بدید.
موفق باشید
- 1
-
سلام و درود
از کد زیر در فایل functions.php خود استفاده کنید.
function check_user_login() { if(is_page()) { if(!is_user_logged_in()) { wp_redirect(wp_login_url()); exit(); } } } add_action('template_redirect', 'check_user_login');
این کد اگر کاربر لاگین بود که پیج رو بهش نشون میده اگر لاگین نبود ریدیارکتش میکنه به صفحه ورود به وردپرس.
موفق باشید
-
درود مجدد
نقل قولبله مشکل از اون قسمت بود. خیلی ممنون. باط در حقم لطف کردین. مشکلم حل شد 3>
همیشه موفق باشینخواهش میکنم.
فقط شما کدهای CSS ای که فرستادم رو چک کنید هر کدومش که تغییر داده شده باید جایگزین بشه تا منو کامل راست به چپ باشه مثلا
این فلش های رو به پایین برای دسته هایی که فرزند دارن باید سمت چپ اسم دسته قرار بگیره توی زبان فارسی و چون هنوز شما استایلی رو که دادم کامل جایگزین نکردید هنوز سمت راست اسم دسته هست.
پاینده باشید
- 1
-
درود مجدد
نقل قولممنون از راهنمایی تون. من تغییراتی را که دادین را اعمال کردم. ولی متاسفانه، حالا دیگر زیر منوها را باز نمیکه!
این مورد رو توجه کنید بهش
.blog-menu2 li:hover > ul { opacity: 1; right: 0; }
در فایل CSS شما هنور به شکل زیر هست
.blog-menu2 li:hover > ul { opacity: 1; left: 0; }
غیر از این بازم موارد دیگه ای هست لطفا تمامی استایل هایی رو که براتون فرستام با استایل های فعلی جایگزین کنید.
موفق باشید
- 1
-
نقل قول
این انجمن باید قدر کاربرانی مثل شما رو بدونه...و همچنین آقا بابک، تخصصشونو در تاپیکهای دیگه دیدم. واقعا ممنونم ازتون
خواهش میکنم.
- 1
-
سلام و درود
مورد ساده ای هست باید از اکشن template_redirect استفاده کنید. کد زیر رو درون فایل functions.php باید قرار بدید.
function check_page_referer() { if(is_page(آیدی صفحه ای که نباید به صورت مستقیم دیده بشه)) { $referer = $_SERVER['HTTP_REFERER']; if($referer != 'آدرس صفحه ای که اگر این صفحه بهش ریدایرکت کنه این صفحه دیده میشه') { wp_redirect(home_url('/')); exit(); } } } add_action('template_redirect', 'check_page_referer');
اگر توضیحی احتیاج بود در خدمت هستم.
موفق باشید
- 2
-
درود مجدد
شما الان اون فایل خالی رو ایجاد کرده اید پس دیگه نباید اروری باشه. حالا اگر بخوایم ریشه ای مشکل رو حل کنیم باید از هوک های وردپرس استفاده کنیم که در حوصله تاپیک نمی گنجه.
موفق باشید
- 1
-
درود مجدد
نکته خوبی گفتید شاید آیدی متایی که برای ذخیره بازدید استفاده شده با افزونه هاتون تداخل داشته باشه خوب پس بهتره ایدی متایی که بازدیدها توش ذخیره میشه رو تغییر بدید به روشی که میگم.
کدی رو که برام فرستادید با کد زیر جایگزین کنید:
$wpdb->query( "UPDATE $wpdb->postmeta SET meta_key = REPLACE(meta_key, 'post_views_count', '_pvc')" ); // function to get views. function getPostViews($postID){ $count_key = '_pvc'; $count = get_post_meta($postID, $count_key, true); if($count==''){ delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); return "بدون بازدید"; } return $count.' بازدید'; } // function to count views. function setPostViews($postID) { $count_key = '_pvc'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; delete_post_meta($postID, $count_key); add_post_meta($postID, $count_key, '0'); }else{ $count++; update_post_meta($postID, $count_key, $count); } }
بعد اینکه ذخیره کردید دیگه این بخش کد رو حذف کنید و مجدد ذخیره کنید.
$wpdb->query( "UPDATE $wpdb->postmeta SET meta_key = REPLACE(meta_key, 'post_views_count', '_pvc')" );
موفق باشید
-
درود
اگر قبلا همچین اروری نداشتید حتما زمانی که وارد پوشه CSS شدید که فایل woocommerce.css رو ویرایش کنید دستتون خورده فایل editor-style-rtl.css رو پاک کردید.
اگر این فایل رو دارید که قرارش بدید مجدد توی پوشه CSS اگر هم ندارید فعلا یه فایل خالی به اسم editor-style-rtl.css در پوشه CSS بسازید که فعلا این ارور دیگه نیاد.
موفق باشید
- 1
-
نقل قول
واقعا ممنون از لطف شما
بدونید بابت این موضوع چهقدر از طراح سایت خواهش کردم کمک کنند اما دریغ از یک پاسخ.
ممنون از راهنمایی شما. (((جسارتآ )))اگر زمانی یک مشکلی پیش بیاد میتونم راهنمایی بگیرم.
با تشکر فراوان
خواهش میکنم.
بنده و سایر دوستان در انجمن (که از بنده بسیار بیشتر بر وردپرس اشراف دارند) برای راهنمایی کاربران وردپرس هست که در انجمن فعالیت می کنیم.
موفق باشید
- 1
-
سلام و درود
نقل قولبخشید دوباره یک مشکلی با این مسئله پس اومد. با برداشتن کدی که شما در بالا دادید مشکل اسکرول افقی حل میشه ولی یک مشکل دیگه ای را پیش آورد اینکه مثلا شما برید به سایت من و در منوی بالایی نارنجی رنگ، موس را تقریبا 3سانتی متر پایین تر از منوی«شاعران اروپا» نگه داری. می بینید که زیرمنو های آن باز می شود بدون اینکه موس را دقیقا بر روی خود منو ببرید. برای رفع این مشکل باید چیکار کنم؟
در مورد مشکل شما باید بگم که منویی که دارید استفاده میکنید برای زبان های چپ به راست نظیر زبان انگلیسی هست و باید منو رو راست به چپ میکردید برای استفاده در سایتتون. خوب چپ چین این منو یه مچنین چیزی میشه:
این کد HTML اش:
<ul class="blog-menu2"> <li class="has-children"><a href="#">شاعران خاورمیانه</a> <ul> <li><a href="#">شاعران ایرانی</a></li> <li><a href="#">شاعران ترکیه</a></li> <li><a href="#">شاعران عرب</a></li> </ul> </li> <li class="has-children"><a href="#">شاعران آمریکا لاتین</a> <ul> <li><a href="#">شاعران آرژانتین</a></li> <li><a href="#">شاعران شیلی</a></li> </ul> </li> <li class="has-children"><a href="#">شاعران آمریکا شمالی</a> <ul> <li><a href="#">شاعران آمریکا</a></li> </ul> </li> <li><a href="#">شاعران آفریقا</a></li> <li class="has-children"><a href="#">شاعران آسیا</a> <ul> <li><a href="#">شاعران ژاپنی</a></li> </ul> </li> <li class="has-children"><a href="#">شاعران اروپا</a> <ul> <li><a href="#">شاعران آلمان</a></li> <li><a href="#">شاعران ارمنی</a></li> <li><a href="#">شاعران اسپانیا</a></li> <li><a href="#">شاعران روسیه</a></li> <li><a href="#">شاعران سوئد</a></li> <li><a href="#">شاعران فرانسه</a></li> <li><a href="#">شاعران لهستان</a></li> <li><a href="#">شاعران یونان</a></li> </ul> </li> </ul> <div class="clear"></div>
اینم کد CSS اش:
a { text-decoration: none } ul { list-style-type: none; padding: 0 } .blog-menu2 { float: right; position: relative; } .blog-menu2 li { position: relative; } .blog-menu2 > li { float: right; background-color: rgba(175, 123, 7, 0.81); } .blog-menu2 > li a { display: block; padding: 15px; } .blog-menu2 > .has-children a { padding-left: 35px; } .blog-menu2 > .has-children::after { content: ""; display: block; border: 5px solid transparent; border-top-color: #FFF; position: absolute; z-index: 1001; left: 13px; top: 50%; margin-top: -1px; } .blog-menu2 a { display: block; color: #FFF; } .blog-menu2 > li a:hover { color: #FFF; } .blog-menu2 li:hover a { background-color: #363F4A; cursor: pointer; } .blog-menu2 ul { position: absolute; right: -9999px; opacity: 0; z-index: 999; -webkit-transition: opacity 0.1s ease-in-out; -moz-transition: opacity 0.1s ease-in-out; -ms-transition: opacity 0.1s ease-in-out; -o-transition: opacity 0.1s ease-in-out; transition: opacity 0.1s ease-in-out; } .blog-menu2 ul li { float: right; display: block; } .blog-menu2 ul > .has-children::after { content: ""; display: block; border: 6px solid transparent; border-left-color: #FFF; position: absolute; z-index: 1001; right: 10px; top: 50%; margin-top: -5px; } .blog-menu2 ul a { width: 225px; line-height: 130%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .blog-menu2 ul a:hover { background-color: #49515B; } .blog-menu2 li:hover > ul { opacity: 1; right: 0; } .blog-menu2 ul li:hover > ul { top: 0; right: 225px; margin-right: 0; } @media (max-width: 770px) { .blog-menu2 { display: none; } } .clear { clear: both; }
موفق باشید
- 1
-
درود مجدد
نقل قولسلام دوباره
ممنون از راهنمایی شما این کارو انجام دادم کد رو هم وارد کردم نمیدونم چرا درست نشد.
باعث خجالت میشه بازم راهنمایی فرمائید
با تشکر
علت فیکس نشدن اینه که فایل CSS در مرورگر شما کش شده است برای حل این مورد وقتی در صفحه سایت خود هستید کلید های ترکیبی
Ctrl + F5
رو بزنید حل میشه مشکل.
موفق باشید
- 1
-
درود مجدد
راستش من ووکامرس کار نکردم. ولی اگر به کنترل پنل هاست دسترسی دارید میتونید از فایل منیجر کنترل پنل هاستتون به مسیر زیر برید:
/public_html/wp-content/themes/kutetheme/css/
اونجا حتما فایل woocommerce.css رو میبینید و میتونید ویرایشش کنید.
موفق باشید
- 1
-
درود مجدد
در فایل CSS
http://babycen.com/wp-content/themes/kutetheme/css/woocommerce.css
بخش زیر رو
.woocommerce span.onsale{ color: #fff; float: left; line-height: 22px; text-align: center; font-size: 12px; text-transform: uppercase; padding: 0px 10px; background: #ff4318; height: 22px; border-radius: 0; left: 10px; top: 10px; min-height: 22px; z-index: 10; }
با
.woocommerce span.onsale{ color: #fff; float: left; line-height: 22px; text-align: center; font-size: 12px; text-transform: uppercase; padding: 0px 10px; background: #ff4318; height: 22px; border-radius: 0; min-height: 22px; position: static; }
جایگزین کنید.
موفق باشید
- 1
-
درود مجدد
یعنی این شکلی بشه؟
- 1
-
سلام و درود
نقل قولقالب توسط شرکت با تجربه و حرفه ای طراحی و کدنویسی شده مطمئنید این ها مشکل هستند ؟!
بله میدونم. جناب آقای دانافرد استاد بنده هستند ولی این اشتباهات ریز گاها پیش میاد وگرنه شکی در کیفیت بالای طراحی و کدنویسی وجود نداره.
نقل قولفقط یک متا UTF-8 در قسمت هدر وجود داره.
اگر دقت کنید با کد زیر:
<meta charset="<?php bloginfo( 'charset' ); ?>">
یکبار متای charset داره ست میشه و اونی که دستی نوشته شده دیگه احتیاجی نیست و میتونید حذفش کنید.
موفق باشید
- 1
-
سلام و درود
این شکلی خوبه؟
- 1
-
در 5 ساعت قبل، maraljoon گفته است :
این کد در قسمت فانکشن:
function set_post_views( $postID ) { $count_key = 'post_views_count'; $count = get_post_meta($postID, $count_key, true); if($count==''){ $count = 0; // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '0' ); } else { $count++; // update old 'post_views_count' value. update_post_meta( $postID, $count_key, $count ); } } function get_post_views( $postID ) { $count_key = 'post_views_count'; $count = get_post_meta( $postID, $count_key, true ); if($count=='') { // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '0' ); return "0 "; //return "0 بازديد"; } return $count.' '; //return $count.' بازديد'; }
و این کد هم در قسمتی که میخوام بازدید هارو نمایش بدم
<?php echo get_post_views (get_the_ID()); ?>
سلام و درود
راستش این کد چند تا باگ داشت ولی این نسخه ای که الان شما دارید آخرین نسخه است و تا حالا ندیدم خطا داشته باشه.
اگر بازدید پست شما صفر میشد میشد توجیحش کرد ولی الان که کم میشه بازدید نمیدونم واقعا چی بگم.
-
درود مجدد
کدش میتونه مثل قبلش باشه ولی مثلا میتونه رنگ سایت با ورود به دسته بندی تغییر کنه مثل سایت "بیتوته" که هر دسته بندیش رنگش فرق داره با سایر دسته بندی ها. میتونه هم به طور کلی فرق کنه.
در هر صورت باید کدنویسی انجام بدید.
موفق باشید
- 1
-
درود مجدد
نقل قولسلام
خیلی ممنون
فقط یه چیزی من تازه کارم از اینا سر در نمیارم
راه ساده تر ؟
مورد ساده ای هست مثلا فرض کنید برای دسته بندی ای که آیدیش 6 هست میخواید یه صفحه اختصاصی درست کنید برای این کار یه فایل به فایل های قالبتون اضافه میکنید به اسم category-6.php. حالا هر چی توی این فایل قرار بدید وقتی میرید توی اون دسته نمایش داده میشه و دیگه استایلش رو از فایل های index.php و archive.php و category.php به ارث نمی بره.
موفق باشید
- 1
- 1
نمایش ندادن یک صفحه با وارد کردن آدرس آن به صورت دستی
در امنیت
ارسال شده در
سلام و درود
یعنی دیگه زمانی که از طریق اون صفحه هم ریدایرکت میشه بازم میره به صفحه اصلی و صفحه مورد نظر نمیاد؟