Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Devausmokia, jotka aiheuttavat sinulle ongelmia tulevaisuudessa

161 views

Published on

Diat puheesta, jonka pidin WordCamp Jyväskylässä 2018.
Devausmokat:
1. Käytät liikaa lisäosia
2. Määrittelet tyylit liian spesifinä
3. Et dokumentoi
4. Et luota gittiin

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Devausmokia, jotka aiheuttavat sinulle ongelmia tulevaisuudessa

  1. 1. WP-kehittäjä @ Valu Digital Oy @saulirajala @ratsala
  2. 2. “ Millaisia ratkaisuja meidän pitäisi sivuston tekovaiheessa tehdä, että ylläpitovaihe olisi mahdollisimman helppoa ja kivaa?
  3. 3. “ Millaisia ratkaisuja meidän ei ainakaan kannata tehdä, jos halutaan ylläpidosta mahdollisimman helppoa ja kivaa?
  4. 4. Too many plugins
  5. 5. Vieraannuttavat koodista Mitä tapahtuu kooditasolla? Lisäosakonfliktit Lisäosat eivät toimi keskenään
  6. 6. Too specific styles
  7. 7. body.post-type-archive-custom_post #main .article-item { margin: 15px; }
  8. 8. .post-type-archive-custom_post .article-item { margin: 15px; }
  9. 9. ◎ ◎ ◎
  10. 10. No documentations
  11. 11. function blog_cpt_blog_post_args( $args ) { array_push( $args['taxonomies'], 'post_tag' ); return $args; } add_filter( 'blog_cpt_blog_post_args', 'blog_cpt_blog_post_args' ); function blog_cpt_blog_post_args( $args ) { array_push( $args['taxonomies'], 'post_tag' ); return $args; } add_filter( 'blog_cpt_blog_post_args', 'blog_cpt_blog_post_args' );
  12. 12. /** * Assign post_tag-taxonomy to blog_post -post type. * * @param array $args Array of arguments for register_post_type(). * * @return array Array of arguments for register_post_type(). */ function add_post_tag_to_blog_post( $args ) { array_push( $args['taxonomies'], 'post_tag' ); return $args; } add_filter( 'blog_cpt_blog_post_args', 'add_post_tag_to_blog_post' );
  13. 13. ◎ ◎ ◎ ◎
  14. 14. /** * This will fix ACF Pro Font Awesome preview issue described here * https://wordpress.org/support/topic/bug-when-using-tabs/ * * When bug has been fixed (in next version?), one should remove this function */ function fix_acf_font_awesome_preview_issue() { } add_action( 'admin_head', 'fix_acf_font_awesome_preview_issue' );
  15. 15. You don’t know git
  16. 16. //var_dump( $value ); global $variable; //add_action( 'init', function () { // add_filter( 'pll_translated_post_type_rewrite_slugs', function ( $post_type_translated_slugs ) { // $post_type_translated_slugs = array( // 'course' => array( // 'fi' => array( // 'rewrite' => array( // 'slug' => 'kurssi', // ), // ), // ); // return $post_type_translated_slugs; // } ); //}, 10 );
  17. 17. Pieniä committeja ja haku-ystävällisellä commit viestillä
  18. 18. @@ -1154,3 +1172,16 @@ + +/** + * Show only posts from category with id 123. + * + * @param $query + */ +function my_home_category( $query ) { + if ( $query->is_home() && $query->is_main_query() ) { + $query->set( 'cat', '123' ); + } +} Stage this hunk [y,n,q,a,d,/,K,g,e,?]? y
  19. 19. Devausmokia, jotka aiheuttavat (sinulle) ongelmia tulevaisuudessa @saulirajala @ratsala

×