mehran-b

عضو سایت
  • تعداد ارسال ها

    200
  • تاریخ عضویت

  • آخرین بازدید

  • Days Won

    8

تمامی ارسال های mehran-b

  1. این پلاگین رو یه نگاهی بندازید بهش.
  2. تصویری که هیچ جا نمایش داده نشه ایندکس نمیشه.
  3. آقا کار یکم سخت شد کدی که دادم توی داشبورد وردپرس هم تغییرات اعمال میکنه در حال که ما فقط قصدمون اینه توی خروجی یعنی توی قالب شما تغییرات ایجاد کنیم. برای این کار باید توی فایل header.php ای که توی پوشه قالب هست قبل از هر چیزی کد زیر رو: <?php function buffer_change($buffer) { $dom = new DOMDocument(); @$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8')); $anchor_tags = $dom->getElementsByTagName('a'); if($anchor_tags->length > 0) { foreach($anchor_tags as $a) { if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) { $a->nodeValue = str_replace($a->nodeValue, 'متن شما', $a->nodeValue); $a->setAttribute('href', 'http://www.hirtatco.com/'); } } } return $dom->saveHTML($dom->documentElement); } ob_start("buffer_change"); ?> و در فایل footer.php ای که توی پوشه قالب هست بعد از هر چیزی یعنی آخر آخر فایل کد زیر رو: <?php ob_end_flush(); ?> قرار بدید. توی کدی که توی header..php گذاشتید جای متن شما متنی رو بنویسید که قراره با همیار وردپرس جایگزین شه.
  4. وارد کنترل پنل هاستتون بشید و برید به این مسیری که توی ارور نوشته یه فایل بسازید به اسم wysiwyg-rtl.css و کدهایی که توی فایل wysiwyg.css (که توی همین پوشه هست) رو کپی کنید توش.
  5. مشکل عجیب در وردپرس

    من که با مرورگر خودم (گوگل کروم) کپی میکنم لینک ها رو همه چی درسته ارور 404 ای در کار نیست.
  6. مشکل عجیب در وردپرس

    الان شما ارورهای 404 رو توی اون بخش Fetch as Google که خودتون وارد کردید فقط دارید؟ یعنی توی Crawl Errors ارور 404 ندارید؟
  7. اینم یه نما از تیبل. link رو base64_encode اش میکنم میریزم توی دیتابیس و hash هم الگوریتمش SHA-256 هست.
  8. سلام بر دوستان و ستون های انجمن در حال طراحی یک پلاگین خبرخوان هوشمند هستم که دو مشکل واقعا نمیدونم از کجاست مطرح میکنم انشاالله حل بشه. مود اول یه ارورلاگ هست مربوط به یکی از تیبل های پلاگین که همون ارور Error Code: 1062. Duplicate entry '1' for key 'PRIMARY' هست در حالی که من قبلش چک میکنم که وجود نداشته باشه همچین ردیفی در جدول و بعد insert میکنم. استرکچر تیبل به این شکل هست: خوب همون طور که مشخصه ارور مربوط به ستون hash هست و ستون id یونیک و دو ستون status و time صرفا index هستند و یونیک نیستند. کدی که باهاش چک میکنم که همچین رکوردی هست و اگر نبود insert میکنم اینه: foreach($post_link as $link) : if($wpdb->get_var($wpdb->prepare("SELECT id FROM $table_name WHERE hash = %s", hash('sha256', $link))) === null) $wpdb->insert($table_name, array('hash' => hash('sha256', $link), 'link' => $link, 'status' => 'Q', 'source_name' => $source_name, 'time' => date("Y-m-d H:i:s")), array('%s', '%s', '%s', '%s', '%s')); endforeach; خوب میریم سراغ موردی بعدی مورد بعدی هم یه ارورلاگه که مطمئنم مربوط به افزونه ام میشه ولی به یکی از فایل اصلی وردپرس اشاره میکنه ارورلاگ اینه: Warning: Invalid argument supplied for foreach() in /www/htdocs/XXXXXXX/wordpress/wp-includes/class-wp-list-util.php on line 153 البته به یه موردی اشاره کنم که wp_list_pluck رو مستقیم توی کدهای افزونه استفاده نکردم ولی شاید توابع دیگه وردپرس که استفاده کردم توی پلاگین از این تابع استفاده کنند. توابعی که از وردپرس استفاده کردم توی پلاگینم اینا هستند: get_option(); wp_die(); apply_filters(); register_activation_hook(); $wpdb::get_var(); $wpdb::get_charset_collate(); dbDelta(); wp_insert_category(); add_action(); add_menu_page(); get_current_screen(); update_option(); add_option(); wp_remote_get(); wp_remote_retrieve_response_code(); wp_nonce_field(); $wpdb::insert(); wp_insert_post(); wp_set_post_terms(); wp_update_post(); wp_get_post_terms(); $wpdb::get_row(); $wpdb::update(); تشکر از راهنماییتون. یا حق
  9. مشکل عجیب در وردپرس

    والا من موندم که اون لینک هایی که گوگل بهشون گیر داده رو اصلا از کجا پیداشون کرده. شما مگه لینک های درون سایتتون درست نیستند؟
  10. مشکل عجیب در وردپرس

    پس مشکل از موردی که جناب @ErfanMola نیست.
  11. مشکل عجیب در وردپرس

    چک کنید توی فایل htaccess این کد هست یا خیر. # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
  12. والا یه جا رو اشتباه کردید چون کد درسته یه دقت کنید add_action های کد دو تا باشه یکی به shutdown یکی هم به wp_loaded اگر بیشتر باشه سایت کلا سفید میشه.
  13. کد درسته. جایگزین قبلی باید کنید و زیر <?php قرارش بدید.
  14. بفرما. function buffer_change($buffer) { $dom = new DOMDocument(); @$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8')); $anchor_tags = $dom->getElementsByTagName('a'); if($anchor_tags->length > 0) { foreach($anchor_tags as $a) { if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) { $a->setAttribute('href', 'http://www.hirtatco.com/'); } } } return $dom->saveHTML($dom->documentElement); } function buffer_start() {ob_start("buffer_change");} function buffer_end() {ob_end_flush();} add_action('wp_loaded', 'buffer_start'); add_action('shutdown', 'buffer_end');
  15. والا اون متن اجرا شده توسط ... رو نمیشه دست زد بهش ولی میشه شما یه لینک بدی جای لینک hamyarwp.com بذارم برات.
  16. حتما قالبی که ریختید از این قالب های یپشرفته است که فایل های زیادی داره. منظور من فایل functions.php توی پوشه اصلی قالبه.
  17. به sitemap توی robots.txt گیر داده؟
  18. راستش از این فایل ها که چیزی نفهمیدم ولی این کد رو توی فایل functions.php قالب زیر: <?php بذارید کلا لینک رو حذف میکنه. function buffer_change($buffer) { $dom = new DOMDocument(); @$dom->loadHTML(mb_convert_encoding($buffer, 'HTML-ENTITIES', 'UTF-8')); $anchor_tags = $dom->getElementsByTagName('a'); if($anchor_tags->length > 0) { foreach($anchor_tags as $a) { if(strpos($a->getAttribute('href'), 'hamyarwp.com') !== false) { $a->parentNode->removeChild($a); } } } return $dom->saveHTML($dom->documentElement); } function buffer_start() {ob_start("buffer_change");} function buffer_end() {ob_end_flush();} add_action('wp_loaded', 'buffer_start'); add_action('shutdown', 'buffer_end');
  19. فایل footer.php رو پیوست کنید.
  20. آها منظورتون توی فوتر داشبورد وردپرسه که اینو نشون میده؟
  21. لینکش nofollow هست یا نه follow ئه؟ اگر nofollow هست به نظر من زیاد درگیرش نشید بذارید حق طراح هم محفوظ بمونه.
  22. توی فایل footer.php اگر همچین چیزی پیدا کردید حذفش کنید اگر نبود یعنی کپی رایت قالب داره حفاظت میشه و دیگه پاک کردنش کار هر کسی نیست. لینک هم داره یا فقط نوشته است؟
  23. بفرمایید. https://pastebin.com/Yu127WbE
  24. اینجا رو یه نگاهی بندازید.
  25. خوب حتما یه جای کار اشتباهه دیگه چون کد درسته. نمونه ای چیزی دراید ارسال کنید بفهمیم مشکل از کجاست؟