Problem:
I want to use a Toolset Form to edit the Menu Order value of posts, but I can't see a way to do this through the standard Toolset Form functionalities.
Solution:
Add a generic input to the form with the slug name the-order. Then, add custom code to the Toolset custom code section to update the Menu Order using cred_save_data action.
Sample code to get started:
add_action('cred_save_data', 'update_post_order', 10, 2); function update_post_order($post_id, $form_data) { // Check if the correct form is being submitted if ($form_data['id'] == [YOUR_FORM_ID]) { // Replace [YOUR_FORM_ID] with the actual ID of your form if (isset($_POST['the-order'])) { $new_order = intval($_POST['the-order']); // Ensure the input is treated as an integer // Update the post order $args = array( 'ID' => $post_id, 'menu_order' => $new_order ); wp_update_post($args); } } }
Relevant Documentation:
This is the technical support forum for Toolset - a suite of plugins for developing WordPress sites without writing PHP.
Everyone can read this forum, but only Toolset clients can post in it. Toolset support works 6 days per week, 19 hours per day.
Hoy no hay técnicos de soporte disponibles en el foro Juego de herramientas. Siéntase libre de enviar sus tiques y les daremos trámite tan pronto como estemos disponibles en línea. Gracias por su comprensión.
Este tema contiene 1 respuesta, tiene 2 mensajes.
Última actualización por hace 6 meses, 3 semanas.
Asistido por: Christopher Amirian.