fix: correct CPT slug in verdict-meta.php (pr_peptide -> peptide)
The engineer registered verdict meta and the meta box against 'pr_peptide' which does not exist. PR Core registers the CPT as 'peptide'. Result: the verdict meta box was invisible in wp-admin and meta was not exposed in REST. All functional register_post_meta and add_meta_box calls now target 'peptide'. No data migration needed — post meta is keyed by meta_key, not CPT.
This commit is contained in:
@@ -2,11 +2,11 @@
|
|||||||
/**
|
/**
|
||||||
* Verdict System Post Meta Registration & Meta Box
|
* Verdict System Post Meta Registration & Meta Box
|
||||||
*
|
*
|
||||||
* Registers post meta for pr_peptide CPT:
|
* Registers post meta for peptide CPT:
|
||||||
* - verdict_state (required): one of 5 states
|
* - verdict_state (required): one of 5 states
|
||||||
* - signal_row_1, signal_row_2, signal_row_3 (optional): evidence signal labels
|
* - signal_row_1, signal_row_2, signal_row_3 (optional): evidence signal labels
|
||||||
*
|
*
|
||||||
* Adds a meta box to the pr_peptide edit screen for managing these fields.
|
* Adds a meta box to the peptide edit screen for managing these fields.
|
||||||
*
|
*
|
||||||
* @package peptide-starter
|
* @package peptide-starter
|
||||||
*/
|
*/
|
||||||
@@ -16,7 +16,7 @@ if ( ! defined( 'ABSPATH' ) ) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Register verdict post meta for pr_peptide CPT.
|
* Register verdict post meta for peptide CPT.
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
@@ -25,7 +25,7 @@ function peptide_starter_register_verdict_meta() {
|
|||||||
|
|
||||||
// Register verdict_state meta.
|
// Register verdict_state meta.
|
||||||
register_post_meta(
|
register_post_meta(
|
||||||
'pr_peptide',
|
'peptide',
|
||||||
'verdict_state',
|
'verdict_state',
|
||||||
array(
|
array(
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
@@ -42,7 +42,7 @@ function peptide_starter_register_verdict_meta() {
|
|||||||
// Register signal row meta (up to 3).
|
// Register signal row meta (up to 3).
|
||||||
for ( $i = 1; $i <= 3; $i++ ) {
|
for ( $i = 1; $i <= 3; $i++ ) {
|
||||||
register_post_meta(
|
register_post_meta(
|
||||||
'pr_peptide',
|
'peptide',
|
||||||
'signal_row_' . $i,
|
'signal_row_' . $i,
|
||||||
array(
|
array(
|
||||||
'type' => 'string',
|
'type' => 'string',
|
||||||
@@ -58,7 +58,7 @@ function peptide_starter_register_verdict_meta() {
|
|||||||
add_action( 'init', 'peptide_starter_register_verdict_meta' );
|
add_action( 'init', 'peptide_starter_register_verdict_meta' );
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add verdict meta box to pr_peptide edit screen.
|
* Add verdict meta box to peptide edit screen.
|
||||||
*
|
*
|
||||||
* @return void
|
* @return void
|
||||||
*/
|
*/
|
||||||
@@ -67,7 +67,7 @@ function peptide_starter_add_verdict_meta_box() {
|
|||||||
'peptide_starter_verdict',
|
'peptide_starter_verdict',
|
||||||
esc_html__( 'Verdict System', 'peptide-starter' ),
|
esc_html__( 'Verdict System', 'peptide-starter' ),
|
||||||
'peptide_starter_render_verdict_meta_box',
|
'peptide_starter_render_verdict_meta_box',
|
||||||
'pr_peptide',
|
'peptide',
|
||||||
'normal',
|
'normal',
|
||||||
'high'
|
'high'
|
||||||
);
|
);
|
||||||
@@ -141,8 +141,8 @@ function peptide_starter_save_verdict_meta( $post_id, $post ) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Only run for pr_peptide CPT.
|
// Only run for peptide CPT.
|
||||||
if ( 'pr_peptide' !== $post->post_type ) {
|
if ( 'peptide' !== $post->post_type ) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user