Skip to content

Instantly share code, notes, and snippets.

@gwin
Created August 26, 2016 07:33
Show Gist options
  • Save gwin/75d6a2449859e44c0a0b100493b6e3f2 to your computer and use it in GitHub Desktop.
Save gwin/75d6a2449859e44c0a0b100493b6e3f2 to your computer and use it in GitHub Desktop.
<?php
add_filter( "adverts_form_load", "my_adverts_form_load" );
function my_adverts_form_load( $form ) {
if( $form['name'] != "advert" ) {
return $form;
}
foreach( $form["field"] as $key => $field ) {
if( in_array($field["name"], array("adverts_price", "adverts_location", "adverts_phone") ) ) {
$form["field"][$key]["is_required"] = true;
if(!is_array($form["field"][$key]["validator"])) {
$form["field"][$key]["validator"] = array();
}
$form["field"][$key]["validator"][] = array( "name" => "is_required" );
}
if( $field["name"] == "adverts_location" ) {
$form["field"][$key]["type"] = "adverts_field_select";
$form["field"][$key]["max_choices"] = 1;
$form["field"][$key]["options"] = array(
array("value"=>"1", "text"=>"One"),
array("value"=>"2", "text"=>"Two"),
);
}
}
return $form;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment