Distributor: NetworkSiteConnection::update_syndicated рдЧреБрдЯреЗрдирдмрд░реНрдЧ/REST рд╕рдВрджрд░реНрдн рдореЗрдВ рдмрд╣реБрдд рдЬрд▓реНрджреА рдЪрд▓ рд░рд╣рд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдЕрдХреНрддреВре░ 2019  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: 10up/distributor

рдмрдЧ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реЗрдВ
рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯ (рдЖрдВрддрд░рд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдХрдиреЗрдХреНрд╢рди) рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рддреЗ рд╕рдордп, рдореЗрдЯрд╛, рд╢рд░реНрддреЛрдВ рдЖрджрд┐ рдХреЗ рдЕрдкрдбреЗрдЯ рдХреЛ рдзрдХреНрдХрд╛ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдХрд┐ update_syndicated NetworkSiteConnection рд╡рд░реНрдЧ рдореЗрдВ save_post рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЬреБрдбрд╝реА рд╣реБрдИ рд╣реИред рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрдкрд╛рджрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдФрд░ рдкреЛрд╕реНрдЯ рдЖрд░рдИрдПрд╕рдЯреА-рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ, save_post рд╣реБрдХ рдкрд╣рд▓реЗ рдЖрдЧ рд▓рдЧрддреА рд╣реИред update_item WP_REST_Posts_Controller рд╡рд░реНрдЧ рдХреА wp_update_post рдЬреЛ save_post рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ update_item рдореЗрдердб рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реЛ, рддреЛ рдореЗрдЯрд╛, рдЯрд░реНрдореНрд╕ рдЖрджрд┐ рдХреЛ рдЕрднреА рддрдХ рдЕрдкрдбреЗрдЯ/рд╕реЗрд╡ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рдПрдХ рдХрд╛рдордХрд╛рдЬ рдХреЗ рд░реВрдк рдореЗрдВ рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛрдб рдХреЛ рдПрдХ рдПрдордпреВ-рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ:

add_action(
    'rest_after_insert_post',
    function( WP_Post $post ): void {
        \Distributor\InternalConnections\NetworkSiteConnection::update_syndicated( $post->ID );
    }
);

рдпрд╣ рдЗрд╖реНрдЯрддрдо рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдкреЛрд╕реНрдЯ рдХреЛ рджреЛ рдмрд╛рд░ рд╕реЗрд╡ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣ рдХреЛрдИ рдмрдбрд╝реА рдмрд╛рдд рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдмрдирд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ update_syndicated рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рд╕рдорд╛рдзрд╛рди рдХреНрдпрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдФрд░ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрдкрд╛рджрдХ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╣реИред рдХреЛрдИ рднреА рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ update_syndicated рд╡рд┐рдзрд┐ ( save_post рдФрд░ rest_after_insert_{$post_type} рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рднреЗрдЬреЗ рдЧрдП рд╡рд┐рднрд┐рдиреНрди рдореВрд▓реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЦрд╛рддреЗ рдореЗрдВ рдХреБрдЫ рдорд╛рдореВрд▓реА рд╕рдВрд╢реЛрдзрдиреЛрдВ рдХреЗ рд╕рд╛рде) рдХреЛ rest_after_insert_{$post_type} рд╕рднреА post_types рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЬрд╣рд╛рдВ show_in_rest = true. рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ update_syndicated рдкрджреНрдзрддрд┐ рдХреЛ рджреЛ рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрджрд┐ ( ( defined( 'REST_REQUEST' ) && REST_REQUEST ) && doing_action( 'save_post' ) ) рдЬреИрд╕рд╛ рдХреБрдЫ рд╕рддреНрдп рдерд╛, рддреЛ рдЙрд╕ рдкрджреНрдзрддрд┐ рдХреЛ рдирд┐рд░рд╕реНрдд рдХрд░рдХреЗ рдЗрд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╢рд╛рдпрдж рдЗрд╕рд╕реЗ рднреА рдмреЗрд╣рддрд░ рддрд░реАрдХреЗ рд╣реИрдВред ;)

рд╡реИрд╕реЗ рднреА, рдПрдХ рдорд╣рд╛рди рдкреНрд▓рдЧрдЗрди рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдФрд░ рдпрджрд┐ рдЖрдк рд╕рднреА рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рддреЛ рдореБрдЭреЗ рдЗрд╕ рдореБрджреНрджреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг

  1. рдПрдХ рд╡рд░реНрдбрдкреНрд░реЗрд╕ рдорд▓реНрдЯреАрд╕рд╛рдЗрдЯ рдкрд░ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╢реАрд░реНрд╖рдХ, рд╢реНрд░реЗрдгреА рдФрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖ рд░реБрдк рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдЫрд╡рд┐ рдХреЗ рд╕рд╛рде рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдкреЛрд╕реНрдЯ рдмрдирд╛рдПрдВред (рдорд╣рддреНрд╡рдкреВрд░реНрдг, рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдореЗрдВ рдХрд┐рд╕реА рднреА рд╡рд┐рд░рд╛рд╕рдд рдореЗрдЯрд╛рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдмреИрдХ-рдХреЙрдореНрдкреЗрдЯ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП WP рдореЗрдВ рдПрдХ рдФрд░ рдмрдЪрдд рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ)
  2. рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЛ рдиреЗрдЯрд╡рд░реНрдХ рдореЗрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред
  3. рд╢реАрд░реНрд╖рдХ, рд╢реНрд░реЗрдгреА рдФрд░ рдЪреБрдирд┐рдВрджрд╛ рдЫрд╡рд┐ рдмрджрд▓реЗрдВ рдФрд░ рдкреЛрд╕реНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
  4. рджреВрд╕рд░реА рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдкреЛрд╕реНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рд╢реНрд░реЗрдгреА рдпрд╛ рдЪрд┐рддреНрд░рд┐рдд рдЫрд╡рд┐ рдирд╣реАрдВред
  5. рдХреЗрд╡рд▓ рдкреЛрд╕реНрдЯ рдХрд╛ рд╢реАрд░реНрд╖рдХ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред
  6. рдЕрдиреНрдп рд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рддрд░рд┐рдд рдкреЛрд╕реНрдЯ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рд╢реАрд░реНрд╖рдХ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЪрд░рдг 3 рдореЗрдВ рд╕рд╣реЗрдЬреА рдЧрдИ рд╢реНрд░реЗрдгреА рдФрд░ рдЪрд┐рддреНрд░рд┐рдд рдЫрд╡рд┐ рд╡рд┐рддрд░рд┐рдд рдХреА рдЧрдИ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣реЗрдЬреЗ рдЧрдП рдереЗ рдЬрдм рдЪрд░рдг 5 рдЪрд▓рд╛рдпрд╛ рдЧрдпрд╛ рдерд╛)ред

рдЕрдкреЗрдХреНрд╖рд┐рддреН рд╡реНрдпрд╡рд╣рд╛рд░

рдЕрджреНрдпрддрди рдкрд░ рдореЗрдЯрд╛, рд╢рд░реНрддреЗрдВ рдЖрджрд┐ рд╡рд┐рддрд░рд┐рдд рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдПред

рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рдЬрд╛рдирдХрд╛рд░реА

  • рд╡рд┐рддрд░рдХ рд╕рдВрд╕реНрдХрд░рдг: рд╡рд┐рдХрд╛рд╕ рд╢рд╛рдЦрд╛ рд╕реЗ рдирд╡реАрдирддрдоред
  • рдереАрдо рдФрд░ рд╕рдВрд╕реНрдХрд░рдг: рдЯреНрд╡реЗрдВрдЯреА рдЙрдиреНрдиреАрд╕ 1.4
  • рдЕрдиреНрдп рд╕реНрдерд╛рдкрд┐рдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдФрд░ рд╕рдВрд╕реНрдХрд░рдг: рдХреЛрдИ рдирд╣реАрдВред
  • рд╡рд░реНрдбрдкреНрд░реЗрд╕ 5.2.3

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@lakrisgubben рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдПрдХ рдорд╣рд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ рдХрд┐ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реВрддреНрд░ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: https://github.com/WordPress/gutenberg/issues/12903) рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рдорд╛рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛, рдЬреЛ рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ:

  • рд╣рдорд╛рд░реЗ рдкрд╛рд╕ is_using_gutenberg рд╕рд╣рд╛рдпрдХ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧреА рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреЛрд╕реНрдЯ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреА рдЧрдИ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ update_syndicate рдкрджреНрдзрддрд┐ рдХреЗ рднреАрддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреЛрд╕реНрдЯ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ
  • рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо rest_after_insert_{$post_type} рдЬреБрдбрд╝реА рдПрдХ рдирдИ рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕реА update_syndicate рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИред рдФрд░ рдлрд┐рд░ рдЬрд▓реНрджреА рд▓реМрдЯ рдЖрдПрдВ, рддрд╛рдХрд┐ рд╢реЗрд╖ рдХреЛрдб рди рдЪрд▓реЗ (рдФрд░ рд╣рдореЗрдВ рджреЛрд╣рд░рд╛ рдЕрдкрдбреЗрдЯ рди рдорд┐рд▓реЗ)
  • рд╣рдореЗрдВ рдЪрд▓ рд░рд╣реА рдХреНрд░рд┐рдпрд╛ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм update_syndicate рд╡рд┐рдзрд┐ рдХреЛ rest_after_insert_{$post_type} рд╣реБрдХ рджреНрд╡рд╛рд░рд╛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рднреА рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИред рддреЛ \Distributor\Utils\is_using_gutenberg( $post ) && doing_action( 'save_post' ) рдЬреИрд╕рд╛ рдХреБрдЫ
  • рдФрд░ рдЪреВрдВрдХрд┐ рдпреЗ рд╣реБрдХ рд╡рд┐рднрд┐рдиреНрди рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдкреЛрд╕реНрдЯ рдЖрдИрдбреА рд╣реИ, рдПрдХ рдкреЛрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ), рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ get_post( $post_id ) рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ get_post рдХрд┐рд╕реА рдЖрдИрдбреА рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг (рдпрд╛ рдХреЛрдИ рдЪрд┐рдВрддрд╛) рдкрд░ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рджреЛрд╣рд░реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╕рднреА 6 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@lakrisgubben рдЗрд╕ рдкрд░ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдореБрджреНрджреЗ рдФрд░ рд╢реЛрдз рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ! рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреА рдЕрдЧрд▓реА рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдЦреАрдВрдЪ рд░рд╣рд╛ рд╣реВрдВ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрджрд┐ рдЖрдк рдкреАрдЖрд░ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реИрдВ рддреЛ рдореИрдВ рдЗрд╕реЗ рдЖрдЧрд╛рдореА рд░рд┐рд▓реАрдЬ рдореЗрдВ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЦреБрд╢реА рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реВрдВрдЧрд╛ред рдПрдХ рдмрд╛рд░ рдлрд┐рд░ рдзрдиреНрдпрд╡рд╛рдж!

рдЙрддреНрддрд░ @jeffpaul рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдЗрд╕ рдкрд░ рдПрдХ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реБрдИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдХреЛрдбрдмреЗрд╕ рдореЗрдВ рдЕрдзрд┐рдХ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд╛рдХрд┐рдл рдХрд┐рд╕реА рд╕реЗ рдХреБрдЫ рдЗрдирдкреБрдЯ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рд╣реЛ рд╕рдХреЗ рдХрд┐ рдлрд┐рдХреНрд╕ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдЦреБрд╢ рд╣реИрдВред :)

@lakrisgubben рдЗрд╕реЗ рд╣рдорд╛рд░реЗ рдзреНрдпрд╛рди рдореЗрдВ рд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рднреА рдХреБрдЫ рдЗрд╕реА рддрд░рд╣ рдХреЗ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрднреА рддрдХ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣рд╛рдБ рдПрдХ рдорд╣рд╛рди рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЬреНрдпрд╛рджрд╛рддрд░ рдЗрд╕ рдкрд░ рдирд┐рд░реНрднрд░ рд╣реИрдВ рдХрд┐ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдЬреНрдЮрд╛рдд рдореБрджреНрджрд╛ рд╣реИ (рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╕реВрддреНрд░ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рджреЗрдЦреЗрдВ: https://github.com/WordPress/gutenberg/issues/12903) рдФрд░ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╕рдорд╛рди рдкрд░рд┐рджреГрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЬрд╛рдирдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣реЗ рд╣реИрдВред

рдпрд╣рд╛рдВ рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛, рдЬреЛ рдЖрдкрдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ:

  • рд╣рдорд╛рд░реЗ рдкрд╛рд╕ is_using_gutenberg рд╕рд╣рд╛рдпрдХ рд╡рд┐рдзрд┐ рд╣реИ рдЬреЛ рдЖрдкрдХреЛ рдмрддрд╛рдПрдЧреА рдХрд┐ рдХреНрдпрд╛ рдХреЛрдИ рд╡рд┐рд╢реЗрд╖ рдкреЛрд╕реНрдЯ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд▓рд┐рдЦреА рдЧрдИ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ update_syndicate рдкрджреНрдзрддрд┐ рдХреЗ рднреАрддрд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдкреЛрд╕реНрдЯ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ рдпрд╛ рдирд╣реАрдВ
  • рдпрджрд┐ рдРрд╕рд╛ рд╣реИ, рддреЛ рд╣рдо rest_after_insert_{$post_type} рдЬреБрдбрд╝реА рдПрдХ рдирдИ рдХреНрд░рд┐рдпрд╛ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдЙрд╕реА update_syndicate рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддреА рд╣реИред рдФрд░ рдлрд┐рд░ рдЬрд▓реНрджреА рд▓реМрдЯ рдЖрдПрдВ, рддрд╛рдХрд┐ рд╢реЗрд╖ рдХреЛрдб рди рдЪрд▓реЗ (рдФрд░ рд╣рдореЗрдВ рджреЛрд╣рд░рд╛ рдЕрдкрдбреЗрдЯ рди рдорд┐рд▓реЗ)
  • рд╣рдореЗрдВ рдЪрд▓ рд░рд╣реА рдХреНрд░рд┐рдпрд╛ рдХреА рднреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЬрдм update_syndicate рд╡рд┐рдзрд┐ рдХреЛ rest_after_insert_{$post_type} рд╣реБрдХ рджреНрд╡рд╛рд░рд╛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕рднреА рдХреЛрдб рдХреЛ рдЪрд▓рд╛рдирд╛ рдЬрд╛рдирддрд╛ рд╣реИред рддреЛ \Distributor\Utils\is_using_gutenberg( $post ) && doing_action( 'save_post' ) рдЬреИрд╕рд╛ рдХреБрдЫ
  • рдФрд░ рдЪреВрдВрдХрд┐ рдпреЗ рд╣реБрдХ рд╡рд┐рднрд┐рдиреНрди рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдПрдХ рдкреЛрд╕реНрдЯ рдЖрдИрдбреА рд╣реИ, рдПрдХ рдкреЛрд╕реНрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рд╣реИ), рд╣рдореЗрдВ рдЗрд╕реЗ рд╕рдВрднрд╛рд▓рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ get_post( $post_id ) рдХреЛ рдХреЙрд▓ рдХрд░рдиреЗ рдЬрд┐рддрдирд╛ рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ get_post рдХрд┐рд╕реА рдЖрдИрдбреА рдпрд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ

рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг (рдпрд╛ рдХреЛрдИ рдЪрд┐рдВрддрд╛) рдкрд░ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВред рдореИрдВрдиреЗ рдЕрднреА рддрдХ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рдпрд╣ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рджреЛрд╣рд░реЗ рдЕрдкрдбреЗрдЯ рдХреЛ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдПред

@dkotter рд╡рд┐рд╕реНрддреГрдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдореИрдВрдиреЗ рдЖрдкрдХреЗ рд╕реБрдЭрд╛рд╡реЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдПрдХ рд╕реБрдзрд╛рд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдореБрдЭреЗ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдорд┐рд▓реА рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдерд╛ред :)

рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдЬреЛрдбрд╝рдирд╛

if ( \Distributor\Utils\is_using_gutenberg( $post ) && doing_action( 'save_post' ) ) {
    add_action( "rest_after_insert_{$post->post_type}", array( '\Distributor\InternalConnections\NetworkSiteConnection', 'update_syndicated' ) );
    return;
}

рдПрдХ рд╕рд┐рдВрдбрд┐рдХреЗрдЯреЗрдб рд▓реЗрдЦ рдХреЗ рдЕрджреНрдпрддрди рдХреЛ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд╕рд╛рде рдФрд░ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХреЗ рд╕рд╛рде рдмрд┐рдирд╛ рдХрд┐рд╕реА рд▓реАрдЧреЗрд╕реА рдореЗрдЯрд╛рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рд▓реАрдЧреЗрд╕реА рдореЗрдЯрд╛рдмреЙрдХреНрд╕ рдХреЗ рд╕рд╛рде рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдЯреВрдЯ рдЬрд╛рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╡реЗ рдПрдХ рдЕрд▓рдЧ рдкреЛрд╕реНрдЯ рдЕрдиреБрд░реЛрдз рдореЗрдВ рд╕рд╣реЗрдЬреЗ рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдмрд╛рдХреА рдЕрдиреБрд░реЛрдз рдХреЗ рдмрд╛рдж рдЪрд▓рд╛рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреЛ rest_after_insert_{$post->post_type} рд╣реБрдХ рдХреЛ рдЯреНрд░рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдЯрд╛рдмреЙрдХреНрд╕ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдЕрдкрдбреЗрдЯ рдкрд░ рд╕рд┐рдВрдбрд┐рдХреЗрдЯ рдирд╣реАрдВ рд╣реИрдВред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХрд╛ рдХреЛрдИ рд╢рд╛рдирджрд╛рд░ рддрд░реАрдХрд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдКрдкрд░ рджрд┐рдП рдЧрдП if-statement рдореЗрдВ ! isset( $_GET['meta-box-loader'] ) рдЬреЛрдбрд╝рдиреЗ рд╕реЗ рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛрдЧрд╛ рдХрд┐ рдЕрдЧрд░ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдЯрд╛рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдЕрджреНрдпрддрди рдкреЛрд╕реНрдЯ рдХреЛ рджреЛ рдмрд╛рд░ рд╕рд┐рдВрдбрд┐рдХреЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд╕рд┐рдВрдбрд┐рдХреЗрдЯреЗрдб рдордзреБрдордХреНрдЦреА рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ рдФрд░ рдпрд╣ рднреА рд╣реИ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рддреЛ рдЗрд╕реЗ update_syndicated рд╡рд┐рдзрд┐ рдореЗрдВ рдЬреЛрдбрд╝рдирд╛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ (рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛтАЛтАЛрдореИрдВ рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВ) рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдВрдкрд╛рджрдХ рдФрд░ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рджреЛрдиреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рдХрд╛рдо рдХреЛ рдорд╣рд╛рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдЯрд╛рдмреЙрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдХреЗ рд╕рд╛рде "рдареАрдХ рд╣реИ":

if ( \Distributor\Utils\is_using_gutenberg( $post ) && doing_action( 'save_post' ) && ! isset( $_GET['meta-box-loader'] ) ) {
    add_action( "rest_after_insert_{$post->post_type}", array( '\Distributor\InternalConnections\NetworkSiteConnection', 'update_syndicated' ) );
    return;
}

@dkotter рдореБрдЭреЗ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рдЖрдкрдХреЛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕рдорд╛рдзрд╛рди рдЙрдЪрд┐рдд рд▓рдЧрддрд╛ рд╣реИ рдпрд╛ рдпрджрд┐ рдЖрдк рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдЕрдиреНрдп рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкреАрдЖрд░ рдмрдирд╛ рд╕рдХрддрд╛ рд╣реВрдВред

@lakrisgubben рдЗрд╕рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред рдореБрдЭреЗ рдкрддрд╛ рдерд╛ рдХрд┐ рдЧреБрдЯреЗрдирдмрд░реНрдЧ рдиреЗ рджреЛ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рд╣реИрдВ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдХрд╕реНрдЯрдо рдореЗрдЯрд╛ рдмреЙрдХреНрд╕ рд╣реИ (рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реИрдВ) рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдПрд╣рд╕рд╛рд╕ рдирд╣реАрдВ рд╣реБрдЖ рдХрд┐ рдЙрди рдорд╛рдорд▓реЛрдВ рдореЗрдВ rest рд╣реБрдХ рдЖрдЧ рдирд╣реАрдВ рд▓рдЧрд╛рддреЗ рд╣реИрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рдХреЗрд╡рд▓ рдЖрдЧ рдЕрдЧрд░ рдореЗрдЯрд╛ register_post_meta рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрдВрдЬреАрдХреГрдд рд╣реИ рдФрд░ show_in_rest рдорд╛рди рд╕рддреНрдп рд╣реИ)ред

рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рд╣рдо рдХрд╕реНрдЯрдо рдореЗрдЯрд╛ рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ meta-box-loader рдЪрд░ рд╣рдореЗрд╢рд╛ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрд╕ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЧреИрд░-рдЖрджрд░реНрд╢ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдореБрдЦреНрдп рддрд░реАрдХрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЬрд┐рди рдЕрдиреНрдп рддрд░реАрдХреЛрдВ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд╡реЗ рдФрд░ рднреА рдЧреИрд░-рдЖрджрд░реНрд╢ рд▓рдЧрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдЧреЗ рдмрдврд╝рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред

рдкреАрдЖрд░ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрддреА рд╣реИ рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕реЗ рдПрдХ рд╕рд╛рде рд░рдЦрдиреЗ рдХрд╛ рд╕рдордп рд╣реИред рдпрд╣рд╛рдВ рд╕рднреА рдкреНрд░рдпрд╛рд╕реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

@dkotter рдкрд╣рд▓реЗ рдпрд╣рд╛рдВ рдкреАрдЖрд░ рдореЗрдВ рдкрд╛рд╕ рдХрд░реЗрдВ: https://github.com/10up/distributor/pull/518

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

aaronware picture aaronware  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jeffpaul picture jeffpaul  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

avag-novembit picture avag-novembit  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

willopez picture willopez  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jeffpaul picture jeffpaul  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ