WordPress დატვირთვის ფუნქციები

გსმენიათ WordPress- ის შესახებ დაუშვებელი ფუნქციები? თუ არა, მაშინ ამ სტატიამ უნდა მიიპყროს თქვენი ყურადღება. ორი სიტყვით დაყენებული ფუნქციებია WordPress ძირითადი ფუნქციები, რომელთა გადალახვაც შეგიძლიათ. ყველა ეს ფუნქცია ერთ ფაილშია განთავსებული: ”wp-მოიცავს / pluggable.php”. Pluggable ფუნქციები დაინერგა WordPress 1.5.1-ში, მაგრამ WordPress– ის უახლეს ვერსიებში ეს მეთოდი აღარ არის გამოყენებული. ბოლო ფუნქციები ახლა იყენებენ ფილტრებს მათ გამომუშავებაზე. მაგრამ თქვენ კვლავ შეგიძლიათ გადახვიდეთ დატვირთვის ფუნქციონალური ფუნქციები და ეს არის ის, რაც მინდა გაშუქოთ ამ პოსტში.


რომელი ფუნქციები?

რეგულირებადი ფუნქციებია:

შეგიძლიათ დააწკაპუნოთ თითოეული ფუნქციის სახელით, მისი კოდექსის გვერდზე შესასვლელად.

როგორ გადავჭრათ მოხერხებულ ფუნქციებს

ეს ყველაფერი საკმაოდ მარტივია, რაც თქვენ უნდა გააკეთოთ ფაილების შექმნა თქვენს დანამატებში, რომელიც შეიცავს “if (! Function_exists ()) …” განცხადებას და შემდეგ ხელახლა განსაზღვრეთ ფუნქცია. მკაცრად გირჩევთ, რომ დაიწყოთ ორიგინალი ფუნქციის კოპირება და ჩასმა. თქვენ დარწმუნდებით, რომ ფუნქცია იმუშავებს. აქ არის ცარიელი მაგალითი:

if (! function_exists ('wp_notify_postauthor')):
/ **
* შეატყობინეთ კომენტარის / შემსწავლელი / პინგბეკის ავტორს მათი ერთ-ერთი პოსტის შესახებ.
*
* @since 1.0.0
*
* @param int $ კომენტარი_იდ კომენტარის ID
* @param string $ კომენტარი_ტიპი არჩევითი. კომენტარის ტიპის ან "კომენტარი" (ნაგულისხმევი), "შემმოწმებელი" ან "პინგბექი"
* @return bool მცდარი, თუ მომხმარებლის ელ.ფოსტა არ არსებობს. დასრულებისთანავე მართალია.
* /
ფუნქცია wp_notify_postauthor ($ კომენტარი_დი, $ კომენტარი_ტიპი = '') {

/ * ეს არის სადაც თქვენ განსაზღვრავთ ფუნქციას * /

}
დაასრულე თუ;

მსურს ვისაუბრო “wp_notify_postauthor ()” ფუნქციის შესახებ. ეს არის ის, ვინც პასუხისმგებელია ელექტრონული ფოსტის გაგზავნა ავტორებს, როდესაც დამატებულია ახალი კომენტარი. ჩემს ერთ მოდულში, WordPress Issues Manager- ში, მე მჭირდებოდა ამ შეტყობინების გამორთვა, მაგრამ მხოლოდ სპეციფიკური საფოსტო წერილის ტიპი. ასე რომ, მე გადავიწერე მთელი ფუნქცია და უბრალოდ დავამატე ეს:

if (! function_exists ('wp_notify_postauthor')):
/ **
* შეატყობინეთ კომენტარის / შემსწავლელი / პინგბეკის ავტორს მათი ერთ-ერთი პოსტის შესახებ.
*
* @since 1.0.0
*
* @param int $ კომენტარი_იდ კომენტარის ID
* @param string $ კომენტარი_ტიპი არჩევითი. კომენტარის ტიპის ან "კომენტარი" (ნაგულისხმევი), "შემმოწმებელი" ან "პინგბექი"
* @return bool მცდარი, თუ მომხმარებლის ელ.ფოსტა არ არსებობს. დასრულებისთანავე მართალია.
* /
ფუნქცია wp_notify_postauthor ($ კომენტარი_დი, $ კომენტარი_ტიპი = '') {

if ($ post-> post_type! = 'საკითხი'):

/ * ორიგინალური ფუნქციის შინაარსი * /

დაასრულე თუ;

}
დაასრულე თუ;

ეს მარტივია, მაგრამ ეს მშვენივრად მუშაობს, უზარმაზარი ცვლილებების შეტანის გარეშე ან საბაჟო მოქმედებასთან დაკავშირებული სრულყოფილი ფუნქციის შესაქმნელად.

wp_mail ()

როგორც თქვენ დაინსტალირდით ფუნქციონალური ფუნქციების სიაში, wp_mail () არის დანამატი ფუნქცია. ეს ფუნქცია არის ელ.ფოსტის გაგზავნისთვის გამოყენებული. WordPress- ის ნებისმიერ ადგილას, ელ.ფოსტის გაგზავნის შემთხვევაში, იყენებს ამ ფუნქციას. ამიტომ მისი მორგება შეიძლება იყოს ძალიან საინტერესო. მაგალითად, შეგიძლიათ გამოიყენოთ html ნაგულისხმევი შაბლონი თქვენი WordPress- ის ინსტალაციიდან გამოგზავნილი ყველა ელ.ფოსტით.

თქვენ ასევე შეგიძლიათ გაგზავნოთ ყველა წერილის ფარული ასლი კონკრეტულ ელ.ფოსტაზე, რომ შექმნან რაიმე სახის სარეზერვო საშუალება (მერწმუნეთ, ეს გამოსადეგი იქნება, როდესაც ვინმე გეტყვით, რომ მან არ მიიღო შეტყობინება!).

wp_authenticate ()

თქვენ ასევე შეგიძლიათ შეცვალოთ wp_authenticate () და დაამატოთ დამატებითი დამატებითი პარამეტრები თქვენს საიტზე უსაფრთხოების აღსადგენად (მაგალითად, უხეში ძალის შეტევები).

auth_redirect ()

ეს ფუნქცია არის ის, რაც ამოწმებს თუ მომხმარებელი შესულია, და თუ არა, იგი გადამისამართებს მათ შესვლის გვერდზე. ეს იქნებოდა მარტივი, რომ გადატვირთო ფუნქცია და გადააკეთო მომხმარებელი პირად გვერდზე, ნაცვლად შესასვლელი გვერდის ნაცვლად (მაგალითად, თუ გსურთ დამალვა wp-admin საქაღალდე).

wp_generate_password ()

ეს ფუნქცია არის ის, რომ ავტომატურად წარმოქმნის პაროლები. პატიოსნად, ნამდვილად არ გჭირდებათ მისი შეცვლა, მაგრამ ახლა რომ იცოდეთ რა არის უხეში ძალების შეტევები, შეიძლება დაგჭირდეთ უფრო ძლიერი პაროლების შექმნა. კარგი, გაუმჯობესების ფუნქციაა.

დასკვნა

ამ მოკლე პოსტის დასასრულებლად, WordPress– ის მოდული ფუნქციების შესახებ, მინდა აღვნიშნო ის ფაქტი, რომ ახალი ფუნქციები აღარ მუშაობს ასე. როგორც ზემოთ დავწერე ისინი ახლა იყენებენ ფილტრებს. დანამატებიანი ფუნქციები განსაკუთრებით მნიშვნელოვანი ფუნქციებია განსაკუთრებით სპეციფიური მოდულების შექმნისას. მაგრამ ფრთხილად იყავით მოდული ფუნქციების გამოყენებისას. თუ ახლადშექმნილი ფუნქცია არ მუშაობს სრულყოფილად, მას შეუძლია დაარღვიოს თქვენი ვებსაიტის ნაწილი (ფუნქციონალური თვალსაზრისით), ასე რომ, გთხოვთ, შეამოწმოთ ისინი ყველა პირობებში.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me