32 Lubhang Kapaki-pakinabang na Mga Trick para sa File ng Pag-andar ng WordPress

Ang lahat ng mga tema ng WordPress ay may isang malakas na function.php file. Ang file na ito ay gumaganap bilang isang plugin at nagbibigay-daan sa iyo upang gawin ang maraming mga cool na bagay sa iyong WordPress site. Sa artikulong ito, ipapakita namin sa iyo ang ilan sa mga pinaka-kapaki-pakinabang na mga trick para sa iyong mga function ng WordPress file.

Karamihan sa kapaki-pakinabang na mga trick para sa mga function ng WordPress file

Ano ang File ng Pag-andar sa WordPress?

Ang file ng pag-andar na karaniwang kilala bilang functions.php file ay isang file na WordPress na tema. Nagmumula ito sa lahat ng mga libre at premium na mga tema ng WordPress.

Ang layunin ng file na ito ay upang payagan ang mga developer ng tema na tukuyin ang mga tampok at function ng tema. Gumagana ang file na ito tulad ng isang WordPress plugin at maaaring magamit upang idagdag ang iyong sariling pasadyang mga snippet ng code sa WordPress.

lugar

Ngayon ay maaari kang mag-isip kung ano ang pagkakaiba sa pagitan ng isang site-tiyak WordPress plugin at functions.php file? Alin ang mas mahusay?

Habang ang mga function.php file ay mas maginhawa, ang isang site-tiyak na plugin ay mas mahusay. Lamang dahil ito ay independiyenteng ng iyong WordPress tema at gagana nang walang kinalaman sa kung aling tema ang iyong ginagamit.

Sa kabilang banda, ang file ng function ng tema ay gagana lamang para sa tema na iyon at kung binago mo ang tema, pagkatapos ay kakailanganin mong kopyahin / i-paste ang iyong mga custom na code sa bagong tema.

Ang pagkakaroon ng sinabi na, narito ang ilang mga lubos na kapaki-pakinabang na mga trick para sa WordPress function na file.

1. Alisin ang Numero ng Bersyon ng WordPress

Dapat mong palaging gamitin ang pinakabagong bersyon ng WordPress. Gayunpaman, maaari mo pa ring alisin ang numero ng bersyon ng WordPress mula sa iyong site. Idagdag lamang ang code snippet na ito sa iyong mga function file.

function wpb_remove_version () {
 bumalik '';
 }
 add_filter ('the_generator', 'wpb_remove_version'); 

Para sa mga detalyadong tagubilin

Nais na puting label ang iyong WordPress admin area? Ang pagdaragdag ng isang pasadyang logo ng dashboard ay ang unang hakbang sa proseso.

Una kailangan mong i-upload ang iyong pasadyang logo sa folder ng mga larawan ng iyong tema bilang custom-logo.png. Siguraduhin na ang iyong pasadyang logo ay may laki na 16 × 16 na pixel.

Pagkatapos nito, maaari mong idagdag ang code na ito sa file ng mga function ng iyong tema.

function wpb_custom_logo () {
 echo ' ';
 }
 / hook sa administrative header output
 add_action ('wp_before_admin_bar_render', 'wpb_custom_logo'); 

3. Baguhin ang Footer sa WordPress Admin Panel

Ang footer sa WordPress admin area ay nagpapakita ng mensahe na ‘Salamat sa paglikha sa WordPress’. Maaari mong baguhin ito sa anumang nais mo sa pamamagitan ng pagdaragdag ng code na ito.

function remove_footer_admin () {

 echo 'Fueled by WordPress |  WordPress Tutorials: site ';

 }

 add_filter ('admin_footer_text', 'remove_footer_admin'); 

Huwag mag-atubiling baguhin ang teksto at mga link na nais mong idagdag. Narito ang hitsura nito sa aming site ng pagsubok.

Custom footer sa WordPress admin area

4. Magdagdag ng Mga Widget ng Pasadyang Dashboard sa WordPress

Marahil ay nakita mo ang mga widget na maraming mga plugin at mga tema idagdag sa WordPress dashboard. Bilang isang developer ng tema, maaari mong idagdag ang iyong sarili sa pamamagitan ng pag-paste ng sumusunod na code:

add_action ('wp_dashboard_setup', 'my_custom_dashboard_widgets');

 function my_custom_dashboard_widgets () {
 global $ wp_meta_boxes;

 wp_add_dashboard_widget ('custom_help_widget', 'Suporta sa Tema', 'custom_dashboard_help');
 }

 function custom_dashboard_help () {
 echo ' 

Maligayang pagdating sa Custom Blog Theme! Kailangan ng tulong? Makipag-ugnay sa nag-develop dito.

'; }

Ganito ang hitsura nito:

Custom na widget ng dashboard sa WordPress

Para sa mga detalye

5. Baguhin ang Default Gravatar sa WordPress

Nakita mo na ba ang default na misteryo na tao avatar sa mga blog? Madali mong palitan ito sa iyong sariling branded custom avatars. I-upload lang ang larawan na nais mong gamitin bilang default na avatar at pagkatapos ay idagdag ang code na ito sa iyong mga function file.

add_filter ('avatar_defaults', 'wpb_new_gravatar');
 function wpb_new_gravatar ($ avatar_defaults) {
 $ myavatar = 'http://example.com/wp-content/uploads/2017/01/wpb-default-gravatar.png';
 $ avatar_defaults [$ myavatar] = "Default Gravatar";
 bumalik $ avatar_defaults;
 } 

Ngayon ay maaari kang magtungo sa Mga Setting »Usapan pahina at piliin ang iyong default na avatar.
Pasadyang default na gravatar

Para sa mga detalyadong tagubilin

6. Petsa ng Dynamic na Copyright sa WordPress Footer

Maaari ka lamang magdagdag ng petsa ng copyright sa pamamagitan ng pag-edit ng template ng footer sa iyong tema. Gayunpaman, hindi ito ipapakita kapag nagsimula ang iyong site at hindi ito awtomatikong mababago sa susunod na taon.

Maaari mong gamitin ang code na ito upang magdagdag ng isang dynamic na petsa ng copyright sa WordPress footer.

function wpb_copyright () {
 global $ wpdb;
 $ copyright_dates = $ wpdb-> get_results ("
 PUMILI
 YEAR (min (post_date_gmt)) AS unang petsa,
 YEAR (max (post_date_gmt)) AS huling petsa
 MULA
 $ wpdb-> mga post
 SAAN
 post_status = 'publish'
 ");
 $ output = '';
 kung ($ copyright_dates) {
 $ copyright = "©".  $ copyright_dates [0] -> firstdate;
 kung ($ copyright_dates [0] -> firstdate! = $ copyright_dates [0] -> lastdate) {
 $ copyright. = '-'.  $ copyright_dates [0] -> huling petsa;
 }
 $ output = $ copyright;
 }
 bumalik $ output;
 } 

Pagkatapos idagdag ang function na ito, kakailanganin mong buksan ang file footer.php mo at idagdag ang sumusunod na code kung saan mo gustong ipakita ang dynamic na petsa ng copyright:

Tinitingnan nito ang petsa ng iyong unang post, at ang petsa ng iyong huling post. Ito pagkatapos ay echos ang mga taon kung saan mo tawag ang function.

Para sa higit pang mga detalye

7. Random Baguhin ang Kulay ng Background sa WordPress

Gusto mo bang sapalarang baguhin ang kulay ng background sa iyong WordPress sa bawat pagbisita at pag-reload ng pahina? Narito kung paano madaling gawin ito.

Una kailangan mong idagdag ang code na ito sa file ng mga function ng iyong tema.

function wpb_bg () {
 $ rand = array ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', '  b ',' c ',' d ',' e ',' f ');
 $ rand = '#'. $ rand [rand (0,15)]. $ rand [rand (0,15)]. $ rand [rand (0,15)].
 $ rand [rand (0,15)]. $ rand [rand (0,15)]. $ rand [rand (0,15)];
 echo $ color;
 } 

Susunod, kakailanganin mong i-edit ang header.php file sa iyong tema. Hanapin ang tag at idagdag ang palitan ito sa linyang ito:

style = "background-color: ">> 

Maaari mo na ngayong i-save ang iyong mga pagbabago at bisitahin ang iyong website upang makita ito sa pagkilos.

Random na pagbabago ng background sa WordPress

Para sa higit pang mga detalye at mga alternatibong pamamaraan

8. I-update ang mga URL ng WordPress

Kung ang iyong pahina ng pag-login sa WordPress ay nagpapanatili sa pag-refresh o hindi mo ma-access ang admin na lugar, pagkatapos ay kailangan mong i-update ang mga URL ng WordPress.

Ang isang paraan upang gawin ito ay ang paggamit ng wp-config.php file. Gayunpaman, kung gagawin mo iyan hindi mo maitatakda ang tamang address sa pahina ng mga setting. Ang mga patlang ng URL ng URL at Site URL ay mai-lock at hindi mababago.

Kung gusto mong ayusin ito, dapat mong idagdag ang code na ito sa iyong mga function file.

update_option ('siteurl', 'http://example.com');
 update_option ('home', 'http://example.com'); 

Huwag kalimutan na palitan ang example.com gamit ang iyong sariling domain name.

Sa sandaling naka-log in ka, maaari kang pumunta sa Mga Setting at itakda ang mga URL doon. Pagkatapos nito ay dapat mong alisin ang code na iyong idinagdag sa file ng mga pag-andar, kung hindi man ay patuloy itong i-update ang mga URL anumang oras na ma-access ang iyong site.

9. Magdagdag ng Mga Karagdagang Laki ng Imahe sa WordPress

Awtomatikong lumilikha ang WordPress ng ilang laki ng imahe kapag nag-upload ka ng isang imahe. Maaari ka ring lumikha ng mga karagdagang laki ng imahe upang gamitin sa iyong tema. Idagdag ang code na ito sa file ng mga function ng iyong tema.

add_image_size ('sidebar-thumb', 120, 120, true);  / // Hard Crop Mode
 add_image_size ('homepage-thumb', 220, 180);  / / / Soft Mode ng Pag-crop
 add_image_size ('singlepost-thumb', 590, 9999);  / Walang limitasyong Taas Mode 

Lumilikha ang code na ito ng tatlong bagong laki ng imahe na may iba’t ibang laki. Huwag mag-atubiling mag-tweak ang code upang matugunan ang iyong sariling mga kinakailangan.

Maaari kang magpakita ng laki ng imahe sa kahit saan sa iyong tema gamit ang code na ito.

Para sa mga detalyadong tagubilin

10. Magdagdag ng mga Bagong Navigation Menu sa Iyong Tema

Pinapayagan ng WordPress ang mga developer ng tema na tukuyin ang mga menu ng navigation at pagkatapos ay ipakita ang mga ito. Idagdag ang code na ito sa file ng mga function ng iyong tema upang tukuyin ang isang bagong lokasyon ng menu sa iyong tema.

function wpb_custom_new_menu () {
   register_nav_menu ('my-custom-menu', __ ('My Custom Menu'));
 }
 add_action ('init', 'wpb_custom_new_menu'); 

Maaari mo na ngayong pumunta sa Hitsura »Mga Menu at makikita mo ang ‘My Custom Menu’ bilang pagpipilian sa lokasyon ng tema.

Bagong menu ng nabigasyon

Ngayon ay kailangan mong idagdag ang code na ito sa iyong tema kung saan nais mong ipakita ang navigation menu.

'my-custom-menu',
     'container_class' => 'custom-menu-class'));
 ?> 

Para sa mga detalyadong tagubilin

11. Magdagdag ng Mga Profile Profile ng Mga Patlang

Gusto mo bang magdagdag ng mga dagdag na patlang sa iyong mga profile ng may-akda sa WordPress? Madali mong gawin iyon sa pamamagitan ng pagdaragdag ng code na ito sa iyong mga function file:

function wpb_new_contactmethods ($ contactmethods) {
 // Magdagdag ng Twitter
 $ contactmethods ['twitter'] = 'Twitter';
 // magdagdag ng Facebook
 $ contactmethods ['facebook'] = 'Facebook';

 bumalik $ contactmethods;
 }
 add_filter ('user_contactmethods', 'wpb_new_contactmethods', 10,1); 

Ang code na ito ay magdaragdag ng mga patlang ng Twitter at Facebook sa mga profile ng user sa WordPress.

Mga dagdag na field ng profile ng gumagamit sa WordPress

Maaari mo na ngayong ipakita ang mga patlang na ito sa iyong template ng may-akda tulad nito:

kaba;  ?> 

12. Pagdaragdag ng Mga Lugar sa Handa ng Widget o Sidebar sa Mga Tema sa WordPress

Ito ay isa sa mga pinaka ginagamit at maraming mga developer na alam tungkol dito. Ngunit nararapat na nasa listahan na ito para sa mga hindi nakakakilala. Ilagay ang sumusunod na code sa iyong functions.php file:

// Magrehistro ng Mga Sidebars
 function custom_sidebars () {

 $ args = array (
 'id' => 'custom_sidebar',
 'pangalan' => __ ('Custom Widget Area', 'text_domain'),
 'paglalarawan' => __ ('Isang pasadyang widget na lugar', 'text_domain'),
 'before_title' => ' 

', 'after_title' => '

', 'before_widget' => ' ', ); register_sidebar ($ args); } add_action ('widgets_init', 'custom_sidebars');

Maaari mo na ngayong bisitahin Hitsura »Mga Widget pahina at makikita mo ang iyong bagong pasadyang widget na lugar.

Bagong rehistradong widget na lugar sa WordPress

Upang maipakita ang sidebar o widget na handa na lugar sa iyong tema idagdag ang code na ito:

13. Manipulahin ang RSS Feed Footer

Nakakita ka na ng mga blog na nagdadagdag ng kanilang patalastas sa kanilang mga RSS Feed sa ibaba ng bawat post. Maaari mong maisagawa iyan nang madali gamit ang isang simpleng pag-andar. Ilagay ang sumusunod na code:

function site_postrss ($ content) {
 kung (is_feed ()) {
 $ content = 'Ang post na ito ay isinulat ni Syed Balkhi'. $ nilalaman. 'Tingnan ang site';
 }
 bumalik $ nilalaman;
 }
 add_filter ('the_excerpt_rss', 'site_postrss');
 add_filter ('the_content', 'site_postrss'); 

Para sa karagdagang impormasyon

14. Magdagdag ng Mga Itinatampok na Larawan sa Mga RSS Feed

Ang post thumbnail o mga tampok na imahe ay karaniwang ipinapakita lamang sa loob ng iyong disenyo ng site. Madali mong mapalawak ang pag-andar na iyon sa iyong RSS feed na may simpleng pag-andar sa iyong RSS feed.

function rss_post_thumbnail ($ content) {
 global $ post;
 kung (has_post_thumbnail ($ post-> ID)) {
 $ content = ' 

'. get_the_post_thumbnail ($ post-> ID). '

'. get_the_content (); } bumalik $ nilalaman; } add_filter ('the_excerpt_rss', 'rss_post_thumbnail'); add_filter ('the_content_feed', 'rss_post_thumbnail');

15. Itago ang Mga Error sa Pag-login sa WordPress

Ang mga error sa pag-login sa WordPress ay maaaring gamitin ng mga hacker upang hulaan kung ipinasok nila ang maling username o password. Sa pamamagitan ng pagtatago ng mga error sa pag-login sa WordPress maaari mong gawin ang iyong login area ng isang bit mas ligtas.

function na no_wordpress_errors () {
   bumalik 'May mali!';
 }
 add_filter ('login_errors', 'no_wordpress_errors'); 

Ngayon ay nakakakita ang mga gumagamit ng pangkaraniwang mensahe kapag ipinasok nila ang hindi tamang username o password.

Walang mga pahiwatig sa pag-login sa WordPress

Para sa karagdagang impormasyon

16. Huwag paganahin ang Pag-login sa pamamagitan ng Email sa WordPress

Pinapayagan ng WordPress ang mga user na mag-login gamit ang username o email address. Madali mong hindi paganahin ang pag-login sa pamamagitan ng email sa WordPress sa pamamagitan ng pagdaragdag ng code na ito sa iyong mga function file.

remove_filter ('authenticate', 'wp_authenticate_email_password', 20); 

17. Huwag paganahin ang Feature ng Paghahanap sa WordPress

Kung nais mong huwag paganahin ang tampok sa paghahanap sa iyong WordPress site, pagkatapos ay idagdag lamang ang code na ito sa iyong mga function file.

function fb_filter_query ($ query, $ error = true) {

 kung (is_search ()) {
 $ query-> is_search = false;
 $ query-> query_vars [s] = false;
 $ query-> query [s] = false;

 // sa error
 kung ($ error == totoo)
 $ query-> is_404 = true;
 }
 }

 add_action ('parse_query', 'fb_filter_query');
 add_filter ('get_search_form', create_function ('$ a', "return null;")); 

Para sa karagdagang impormasyon

18. Pagkaantala ng Mga Post sa RSS Feed

Minsan maaari kang magtapos ng isang pagkakamali sa balarila o spelling sa iyong artikulo. Ang pagkakamali ay napupunta nang live at ibinahagi sa iyong mga tagasuskribi sa RSS feed. Kung mayroon kang mga subscription sa email sa iyong blog na WordPress, ang mga tagasuskribi ay makakakuha din nito.

Idagdag lamang ang code na ito sa file ng mga function ng iyong tema.

function publish_later_on_feed ($ where) {

 global $ wpdb;

 kung (is_feed ()) {
 // timestamp sa WP-format
 $ ngayon = gmdate ('Y-m-d H: i: s');

 // halaga para sa paghihintay;  + device
 $ wait = '10';  // integer

 // http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_timestampdiff
 $ device = 'MINUTE';  // MINUTE, LAMANG, ARAW, LINGGO, BUWAN, TAON

 / / magdagdag ng SQL-sytax sa default $ kung saan
 $ where. = "AT TIMESTAMPDIFF ($ device, $ wpdb-> posts.post_date_gmt, '$ now')> $ wait";
 }
 bumalik $ kung saan;
 }

 add_filter ('posts_where', 'publish_later_on_feed'); 

Sa ganitong code na ginamit namin ang 10 minuto bilang $ wait o delay time. Huwag mag-atubiling baguhin ito sa anumang bilang ng mga minuto na gusto mo.

Para sa paraan ng plugin at higit pang impormasyon

19. Baguhin Magbasa Nang Higit Pa Teksto para sa mga sipi sa WordPress

Gusto mo bang baguhin ang teksto na lilitaw pagkatapos ng sipi? Idagdag lamang ang code na ito sa file ng mga function ng iyong tema.

function modify_read_more_link () {
     ibalik ang 'Iyong Basahin ang Higit Pa Link Text';
 }
 add_filter ('the_content_more_link', 'modify_read_more_link'); 

20. Huwag paganahin ang RSS Feed sa WordPress

Hindi lahat ng mga website ay nangangailangan ng mga RSS feed. Kung nais mong huwag paganahin ang mga RSS feed sa iyong WordPress site, pagkatapos ay idagdag ang code na ito sa file ng mga function ng iyong tema.

function fb_disable_feed () {
 wp_die (__ ('Walang available na feed, pakibisita ang aming homepage!'));
 }

 add_action ('do_feed', 'fb_disable_feed', 1);
 add_action ('do_feed_rdf', 'fb_disable_feed', 1);
 add_action ('do_feed_rss', 'fb_disable_feed', 1);
 add_action ('do_feed_rss2', 'fb_disable_feed', 1);
 add_action ('do_feed_atom', 'fb_disable_feed', 1); 

Para sa isang paraan ng plugin at higit pang impormasyon

21. Palitan ang Excerpt Length sa WordPress

Nililimitahan ng WordPress ang mga haba ng sipi sa 55 salita. Kung kailangan mong baguhin iyon, maaari mong idagdag ang code na ito sa iyong mga function file.

functionnew_excerpt_length ($ haba) {
 bumalik ang 100;
 }
 add_filter ('excerpt_length', 'new_excerpt_length'); 

Baguhin ang 100 sa bilang ng mga salita na nais mong ipakita sa mga sipi.

Para sa kahaliling paraan, maaari mong tingnan ang aming gabay kung paano ipasadya ang mga sipi ng WordPress (walang kinakailangang coding).

22. Magdagdag ng Admin User sa WordPress

Kung nakalimutan mo ang iyong password sa WordPress at email, maaari kang magdagdag ng admin user sa pamamagitan ng pagdaragdag ng code na ito sa file ng mga function ng iyong tema gamit ang isang FTP client.

function wpb_admin_account () {
 $ user = 'Username';
 $ pass = 'Password';
 $ email = '[email protected]';
 kung (! username_exists ($ user) &&! email_exists ($ email)) {
 $ user_id = wp_create_user ($ user, $ pass, $ email);
 $ user = bagong WP_User ($ user_id);
 $ user-> set_role ('administrator');
 }}
 add_action ('init', 'wpb_admin_account'); 

Huwag kalimutang punan ang username, password, at mga field ng email. Sa sandaling mag-login ka sa iyong WordPress site, huwag kalimutang tanggalin ang code mula sa iyong mga function file.

Para sa higit pa sa paksang ito, tingnan ang aming tutorial kung paano magdagdag ng isang gumagamit ng admin sa WordPress gamit ang FTP.

23. Alisin ang Welcome Panel mula sa WordPress Dashboard

Ang welcome panel ay isang meta box na idinagdag sa dashboard screen ng WordPress admin area. Nagbibigay ito ng mga kapaki-pakinabang na mga shortcut para sa mga nagsisimula upang gawin ang mga bagay sa kanilang bagong WordPress site.

Maligayang pagdating panel sa WordPress admin dashboard

Maaari mong madaling itago sa pamamagitan ng pagdaragdag ng code na ito sa iyong mga function file.

remove_action ('welcome_panel', 'wp_welcome_panel'); 

Para sa iba pang mga pamamaraan at higit pang mga detalye tingnan ang aming gabay kung paano tanggalin ang welcome panel sa WordPress dashboard.

24. Ipakita ang Kabuuang Bilang ng mga Rehistradong Gumagamit sa WordPress

Nais mo bang ipakita ang kabuuang bilang ng mga nakarehistrong user sa iyong WordPress site? Idagdag lamang ang code na ito sa file ng mga function ng iyong tema.

// Function upang maibalik ang bilang ng gumagamit
 function wpb_user_count () {
 $ usercount = count_users ();
 $ result = $ usercount ['total_users'];
 ibalik ang resulta ng $;
 }
 // Paglikha ng shortcode upang ipakita ang bilang ng gumagamit
 add_shortcode ('user_count', 'wpb_user_count'); 

Lumilikha ang code na ito ng isang shortcode na nagbibigay-daan sa iyo upang ipakita ang kabuuang bilang ng mga nakarehistrong user sa iyong site. Ngayon kailangan mo lang idagdag ang shortcode na ito sa [user_count] iyong post o pahina kung saan mo gustong ipakita ang kabuuang bilang ng mga gumagamit.

Para sa higit pang impormasyon at isang paraan ng plugin

25. Ibukod ang Mga Tukoy na Kategorya mula sa RSS Feed

Gusto mo bang ibukod ang mga tukoy na kategorya mula sa iyong WordPress RSS feed? Idagdag ang code na ito sa file ng mga function ng iyong tema.

function exclude_category ($ query) {
 kung ($ query-> is_feed) {
 $ query-> set ('cat', '-5, -2, -3');
 }
 bumalik $ query;
 }
 add_filter ('pre_get_posts', 'exclude_category'); 

26. Paganahin ang Shortcode Execution sa Mga Widget ng Teksto

Bilang default, hindi pinapatupad ng WordPress ang mga shortcode sa loob ng mga widget ng teksto. Upang ayusin ito kailangan mong idagdag lamang ang code na ito sa file ng mga function ng iyong tema.

// Paganahin ang mga shortcode sa mga widget ng teksto
 add_filter ('widget_text', 'do_shortcode'); 

Para sa isang kahaliling paraan at higit pang impormasyon, tingnan ang aming gabay sa kung paano gumamit ng mga shortcode sa mga sidebar widgets ng WordPress.

27. Magdagdag ng mga Odd at Even CSS Classes sa WordPress Posts

Maaaring nakita mo ang mga tema ng WordPress gamit ang isang lumang o kahit na klase para sa mga komento ng WordPress. Tinutulungan nito ang mga user na maisalarawan kung saan nagtatapos ang isang komento at nagsisimula ang susunod.

Maaari mong gamitin ang parehong pamamaraan para sa iyong mga post sa WordPress. Mukhang aesthetically kasiya-siya at tumutulong sa mga gumagamit ng mabilis na i-scan ang mga pahina na may maraming nilalaman. Idagdag lamang ang code na ito sa file ng mga function ng iyong tema.

function oddeven_post_class ($ classes) {
    global $ current_class;
    $ klase [] = $ current_class;
    $ current_class = ($ current_class == 'odd')?  'kahit': 'kakaiba';
    bumalik $ klase;
 }
 add_filter ('post_class', 'oddeven_post_class');
 global $ current_class;
 $ current_class = 'odd'; 

Ang code na ito ay nagdaragdag lamang ng isang kakaiba o kahit na klase sa mga post sa WordPress. Maaari ka na ngayong magdagdag ng custom na CSS upang estilo ito nang magkakaiba. Narito ang sample code upang matulungan kang makapagsimula.

.even {
 background: # f0f8ff;
 }
 .odd {
  background: # f4f4fb;
 } 

Ang resulta ay magiging ganito:

Mga kahaliling kulay na ginagamit para sa mga post ng WordPress gamit ang kakaiba at kahit na mga klase sa CSS

Kailangan mo ng mas detalyadong tagubilin? Tingnan ang aming tutorial kung paano magdagdag ng kakaiba / kahit klase sa iyong post sa mga tema ng WordPress.

28. Magdagdag ng Mga Karagdagang Mga Uri ng File upang ma-upload sa WordPress

Bilang default, pinapayagan ka ng WordPress na mag-upload ng limitadong bilang ng mga karaniwang ginagamit na mga uri ng file. Gayunpaman, maaari mong i-extend ito upang payagan ang iba pang mga uri ng file. Idagdag ang code na ito sa file ng mga function ng iyong tema:

function my_myme_types ($ mime_types) {
     $ mime_types ['svg'] = 'image / svg + xml';  // Pagdaragdag ng extension ng svg
     $ mime_types ['psd'] = 'image / vnd.adobe.photoshop';  // Pagdaragdag ng mga file sa Photoshop
     ibalik ang $ mime_types;
 }
 add_filter ('upload_mimes', 'my_myme_types', 1, 1); 

Pinapayagan ka ng code na ito na mag-upload ng mga file ng SVG at PSD sa WordPress. Kakailanganin mo ang Google upang malaman ang mga uri ng mime para sa mga uri ng file na nais mong payagan at pagkatapos ay gamitin ito sa code.

Para sa higit pa sa paksang ito, tingnan ang aming tutorial kung paano magdagdag ng mga karagdagang uri ng file na mai-upload sa WordPress.

Sa pamamagitan ng default, kapag nag-uplaod ka ng isang imahe sa WordPress awtomatiko itong naka-link sa file ng imahe o pahina ng kalakip. Kung ang mga gumagamit ay mag-click sa larawan sila ay dadalhin sa isang bagong pahina na malayo sa iyong post.

Narito kung paano madali mong maiiwasan ang WordPress mula sa awtomatikong pag-link ng mga pag-upload ng imahe. Ang kailangan mo lang gawin ay idagdag ang snippet ng code na ito sa iyong mga function file:

function wpb_imagelink_setup () {
 $ image_set = get_option ('image_default_link_type');

 kung ($ image_set! == 'none') {
 update_option ('image_default_link_type', 'none');
 }
 }
 add_action ('admin_init', 'wpb_imagelink_setup', 10); 

Ngayon kapag nag-upload ka ng isang bagong imahe sa WordPress, hindi ito awtomatikong mai-link. Maaari mo pa ring i-link ito sa pahina ng file o attachment kung gusto mo.

Huwag paganahin ang mga default na mga link ng imahe sa WordPress

Maaari mong tingnan ang aming tutorial kung paano alisin ang mga default na mga link ng imahe sa WordPress para sa isang alternatibong paraan ng plugin at higit pang impormasyon.

30. Magdagdag ng isang Kahon ng Impormasyon ng May-akda sa Mga Post sa WordPress

Kung nagpapatakbo ka ng isang multi-site ng may-akda at nais na ipakita ang mga bios ng may-akda sa dulo ng iyong post, maaari mong subukan ang paraan na ito. Magsimula sa pamamagitan ng pagdaragdag ng code na ito sa iyong mga function na file:

function wpb_author_info_box ($ content) {

 global $ post;

 / Detect kung ito ay isang solong post na may isang may-akda ng post
 kung (is_single () && isset ($ post-> post_author)) {

 // Kumuha ng display name ng may-akda
 $ display_name = get_the_author_meta ('display_name', $ post-> post_author);

 // Kung ang pangalan ng display ay hindi magagamit pagkatapos ay gamitin ang palayaw bilang display name
 kung (walang laman ($ display_name))
 $ display_name = get_the_author_meta ('palayaw', $ post-> post_author);

 // Kumuha ng biographical na impormasyon o paglalarawan ng may-akda
 $ user_description = get_the_author_meta ('user_description', $ post-> post_author);

 // Kumuha ng URL ng website ng may-akda
 $ user_website = get_the_author_meta ('url', $ post-> post_author);

 // Kumuha ng link sa pahina ng archive ng may-akda
 $ user_posts = get_author_posts_url (get_the_author_meta ('ID', $ post-> post_author));
 
 kung (! walang laman ($ display_name))

 $ author_details = ' 

Tungkol sa '. $ display_name. '

'; kung (! walang laman ($ user_description)) // Tagasulat ng avatar at bio $ author_details. = '

'. get_avatar (get_the_author_meta ('user_email'), 90). nl2br ($ user_description). '

'; $ author_details. = ' '; } else { // kung walang website ng may-akda pagkatapos ay isara lang ang talata $ author_details. = ''; } / / Ipasa ang lahat ng impormasyong ito upang mag-post ng nilalaman $ content = $ content. '
'. $ author_details. '
'; } bumalik $ nilalaman; } // Idagdag ang aming function sa post na nilalaman ng filter add_action ('the_content', 'wpb_author_info_box'); / / Pahintulutan ang HTML sa seksyong bio ng may-akda remove_filter ('pre_user_description', 'wp_filter_kses');

Susunod na kakailanganin mong magdagdag ng ilang mga pasadyang CSS upang gawing mas mahusay ang hitsura nito. Maaari mong gamitin ang halimbawang CSS na ito bilang isang panimulang punto.

.author_bio_section {
 background: walang ulit mag-scroll 0 0 # F5F5F5;
 padding: 15px;
 hangganan: 1px solid #ccc;
 }

 .author_name {
 laki ng font: 16px;
 font-weight: bold;
 }

 .author_details img {
 hangganan: 1px solid # D8D8D8;
 border-radius: 50%;
 lumutang pakaliwa;
 margin: 0 10px 10px 0;
 } 

Ganito ang hitsura ng iyong may-akda na kahon:

Kotse ng may-akda

Para sa paraan ng plugin at mas detalyadong mga tagubilin, tingnan ang aming artikulo kung paano magdagdag ng isang kahon ng impormasyon ng may-akda sa mga post sa WordPress.

31. Huwag paganahin ang XML-RPC sa WordPress

Ang XML-RPC ay isang paraan na nagpapahintulot sa mga third party na apps na makipag-usap sa iyong WordPress site nang malayuan. Ito ay maaaring maging sanhi ng mga isyu sa seguridad at maaaring pinagsamantalahan ng mga hacker.

Idagdag lamang ang code na ito sa iyong mga function file upang i-off ang XML-RPC sa WordPress:

add_filter ('xmlrpc_enabled', '__return_false'); 

Maaari mong basahin ang aming artikulo kung paano huwag paganahin ang XML-RPC sa WordPress para sa higit pang impormasyon.

32. Awtomatikong I-link ang Mga Itinatampok na Larawan sa Mga Post

Kung ang iyong WordPress tema ay hindi awtomatikong mag-link ng mga itinatampok na larawan sa buong mga artikulo, maaari mong subukan ang pamamaraan na ito. Idagdag lamang ang code na ito sa file ng mga function ng iyong tema.

function wpb_autolink_featured_images ($ html, $ post_id, $ post_image_id) {

 Kung (! Is_singular ()) {

 $ html = ''.  $ html.  '';
 bumalik $ html;

 } else {

 bumalik $ html;

 }

 }
 add_filter ('post_thumbnail_html', 'wpb_autolink_featured_images', 10, 3); 

Baka gusto mong basahin ang aming artikulo kung paano awtomatikong i-link ang mga itinatampok na larawan sa mga post sa WordPress.

Iyan na ang lahat para sa ngayon.

Umaasa kami na ang artikulong ito ay nakatulong sa iyo na malaman ang ilang mga bagong kapaki-pakinabang na mga trick para sa mga function