PDA

View Full Version : سوال: یک سوال توی کد نویسی برای وردپرس



milad7091
یک شنبه 11 خرداد 1393, 18:57 عصر
من دارم یک قسمت به وردپرس اضافه میکنم. توی لوکال این کار جواب میده ولی توی سرور کجانی که اینو تست کردم جواب نداد. به نظرتون باید چیکارش کنم.

یه صفحه به اسم test.php دارم که باید با فایل config.php وردپرس وصل بشه به بانک و یه عمل insert رو واسم انجام بده. بعد هر بار عملیات اضافه کردن باید یه فایل متنی count.txt را خونده و عددی که توی اون هست رو یکی بهش اضافه کنه. به نظرتون این کدها کجاشون اشتباهه. لطفا یه نگاهی بهشون بندازین.




<?php
include("wp-config.php");

$fp = fopen ("conunt.txt" , "r");
$strq = fread($fp , filesize("conunt.txt"));
$shomare_khabar= $strq+1;
fclose($fp );

$fp = fopen ("conunt.txt" , "w");
fwrite($fp, $shomare_khabar);
fclose($fp );
$Query="INSERT INTO `wordpress`.`wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (NULL, '1', '$time_date1', '$time_date1', '$matnekol', '$titlekol', '$chekide', 'publish', 'open', 'open', '', '123', '', '', '123', '123', '', '0', '123', '0', '123', '', '0')";
$result = mysql_query($Query);
?>

omidabedi
یک شنبه 11 خرداد 1393, 19:16 عصر
من دارم یک قسمت به وردپرس اضافه میکنم. توی لوکال این کار جواب میده ولی توی سرور کجانی که اینو تست کردم جواب نداد. به نظرتون باید چیکارش کنم.

یه صفحه به اسم test.php دارم که باید با فایل config.php وردپرس وصل بشه به بانک و یه عمل insert رو واسم انجام بده. بعد هر بار عملیات اضافه کردن باید یه فایل متنی count.txt را خونده و عددی که توی اون هست رو یکی بهش اضافه کنه. به نظرتون این کدها کجاشون اشتباهه. لطفا یه نگاهی بهشون بندازین.




<?php
include("wp-config.php");

$fp = fopen ("conunt.txt" , "r");
$strq = fread($fp , filesize("conunt.txt"));
$shomare_khabar= $strq+1;
fclose($fp );

$fp = fopen ("conunt.txt" , "w");
fwrite($fp, $shomare_khabar);
fclose($fp );
$Query="INSERT INTO `wordpress`.`wp_posts` (`ID`, `post_author`, `post_date`, `post_date_gmt`, `post_content`, `post_title`, `post_excerpt`, `post_status`, `comment_status`, `ping_status`, `post_password`, `post_name`, `to_ping`, `pinged`, `post_modified`, `post_modified_gmt`, `post_content_filtered`, `post_parent`, `guid`, `menu_order`, `post_type`, `post_mime_type`, `comment_count`) VALUES (NULL, '1', '$time_date1', '$time_date1', '$matnekol', '$titlekol', '$chekide', 'publish', 'open', 'open', '', '123', '', '', '123', '123', '', '0', '123', '0', '123', '', '0')";
$result = mysql_query($Query);
?>


برای query ها باید از توابع و قواعد برنامه نویسی خود wordpress استفاده کنید

http://codex.wordpress.org/Class_Reference/wpdb اینو بخونید

milad7091
یک شنبه 11 خرداد 1393, 20:26 عصر
ممنون خیلی کمکم کرد کدها. ایراده کده خودم همنام نبودن اسم پایگاه دادم توی لوکال و سرور بود.