محتویات پیشفرض index.php در وردپرس

محتویات پیشفرض فایل index.php در وردپرس به شرح ذیل می باشد :

< ?php
/**
* Front to the WordPress application. This file doesn’t do anything, but loads
* wp-blog-header.php which does and tells WordPress to load the theme.
*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.
*
* @var bool
*/
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template */
require('./wp-blog-header.php');
?>

کد htaccess جلوگیری از حملات dos

برای جلوگیری از بازدید fake و ربات ها بر روی وبسایتتان کد زیر را به انتهای htaccess هاست خود بیافزایید

SetEnvIfNoCase User-Agent .* allowed_agent

Order Deny,Allow
Deny from All
Allow from env=allowed_agent

جستجو و جایگذاری عبارت در یک دیتابیس از طریق phpmyadmin

گاها شده که آدرس سایت خود را تغییر داده باشید و بخواهید آدرس عکس های پست ها را نیز تغییر دهید و تغییر یک به یک آنها زمان زیادی از شما طلب می کند

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

دستور جایگذاری در دیتابیس مورد زیر می باشد :

<code>UPDATE `table_name`
 SET `field_name` = replace(same_field_name, 'unwanted_text', 'wanted_text')</code>

که table_name را باید با اسم تیبل ( مثلا wp-posts )

و field_name و نیز same_field_name را باید با عنوان post_content ،

همچنین unwanted_text متنی که دنبال آن هستید ،

و wanted_text متنی که می خواهید تغییر صورت بگیرد

افزایش حجم آپلود وردپرس

شاید این مشکل برای شما هم پیش آمده باشد که وقتی در سیستم مدیریت محتوای وردپرس می خواهید فایلی رو آپلود کنید [فیلم , موسیقی و . . .] با خطای محدودیت حجم آپلود روبه رو می شوید این مشکل بیشتر برای افرادی که از هاست های اشتراکی استفاده می کنند پیش می آید

برای حل این مشکل می توانید به دو روش زیر عمل کنید

روش اول : اگر شما به فایل php.ini در هاست خود دسترسی دارید کد زیر را در آن قرار دهید و آن را ذخیره کنید. [ این فایل در پوشه wp-admin قرار دارد ]

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300

روش دوم : کد زیر را در فایل htaccess. قرار دهید و آن را ذخیره کنید :

php_value upload_max_filesize 200M
php_value post_max_size 200M
php_value max_execution_time 300
php_value max_input_time 300

با استفاده از این کد حجم آپلود شما تا ۲۰۰M افزایش پیدا می کند در صورت نیاز می تونید با ویرایش کد این حجم رو کاهش یا افزایش دهید .

مشکل نمایش فایل های wp-include

برای جلوگیری از نمایش محتویات پوشه wp-includes  و ارتقا امنیت در وردپرس ، از کد زیر به جای کد های بین دو تگ <IfModule استفاده نمایید

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^wp-admin/includes/ – [F,L]

RewriteRule !^wp-includes/ – [S=3]

RewriteRule ^wp-includes/[^/]+\.php$ – [F,L]

RewriteRule ^wp-includes/js/tinymce/langs/.+\.php – [F,L]

RewriteRule ^wp-includes/theme-compat/ – [F,L]

RewriteRule ^index\.php$ – [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

سفید شدن صفحه در قسمت افزونه های وردپرس plugin.php

I renamed my plugins folder, reloaded the plugins page (which showed up, minus any plugins), then renamed my plugins folder back to “plugins”. I then had to reactivate each plugin, but all is now functional.

درصورتیکه در قسمت ادمین وردپرس با صفحه سفید مواجه شدید ، ابتدا وارد هاست خود شده و به قسمت wp-content رفته و پوشه plugins را به نامی دلخواه تغییر نام دهید

سپس صفحه افزونه ها را در قسمت ادمین وردپرس رفرش کنید

http://domain.ir/wp-admin/plugins.php

حال مجدد به هاست برگشته و پوشه ای که تغییر نام دادید مجدد به  plugins.php تغییر نام دهید

همینک بار دیگر صفحه افزونه ها را رفرش کنید صفحه بالا می آید ولی می بایست مجدد تک تک افزونه ها را با کلیک بر روی گزینه ” فعال کردن ” فعال نمایید

تغییر سایز مموری در وردپرس

برای تغییر میزان مجاز استفاده از مموری در وردپرس می بایست خط زیر را در فایل wp-config.php قرار دهید

/** Memory Limit */
define(‘WP_MEMORY_LIMIT’, ’96M’);

میزان ۹۶M به معنای ۹۶ مگابایت می باشد

حل مشکل سطح دسترسی ها در وردپرس

اگر در وردپرس با خطای

پیش از ذخیره‌ی ویرایش‌هایتان لازم است این پرونده را قابل‌نوشتن کنید. برای اطلاعات بیشتر مستندات (انگلیسی) را ببینید.

مواجه می شوید یا در حین آپلود افزونه با پیام درج اطلاعات ftp روبرو می شوید با دستورات  زیر در ssh سرور ، suphp را نصب کنید

 

cd /usr/local/directadmin/custombuild/
./build clean
./build update
./build set php5_cgi yes
./build set php5_cli no
./build all d
./build rewrite_confs