პლაგინს ვწერ wordpress-ისთვის და ვიყენებ wp_insert_post() ფუნქციას.
ესეთ პრობლემას წავაწყდი: როდესაც სკრიპტი აკეთებს ჩანაწერს ამ ფუნქციის მეშვეობით, გამოდის ეს შეტყობინება:
Warning: in_array() [function.in-array]: Wrong datatype for second argument in D:\apache-document-root\ppc-sites\wordpress\wp-includes\post.php on line 1779
თუ კი გავაკეთებ ამ ჩანაწერს ხელმეორედ (იგივე კონტენტი დავპოსტე ხელმეორედ), მაშინ ეს შეტყობინება აღარ გამოდის. ანუ ყველა ახალ ჩანაწერზე warning-ს აგდებს.
შევამოწმე wordpress\wp-includes\post.php ფაილის in_array() ფუნქციის მეორე არგუმენტი, რომელიც ატრაკებს. ყოველთვის აქვს NULL მნიშვნელობა, წესით კი უნდა იყოს array(). მაგრამ warning-ის დროსაც NULL-ია და warning-ის გარეშეც, ამიტომ ვერ ვხვდები რისი ბრალია.
ვინმე ამის აზრზე ხაართ? არიან აქ php-worpress ჰაკერები, თუ ყველა www-შნიკები ხუმრობენ დონეზეა?
This post has been edited by Verbatim on 1 Nov 2009, 02:15