// TEMPORARY: Bulk keyphrase updater endpoint
add_action('rest_api_init', function() {
register_rest_route('lsc/v1', '/update-keyphrases', array(
'methods' => 'POST',
'callback' => 'lsc_bulk_update_keyphrases',
'permission_callback' => function() { return current_user_can('manage_options'); }
));
});
function lsc_bulk_update_keyphrases($request) {
$data = $request->get_json_params();
$items = isset($data['items']) ? $data['items'] : array();
$results = array('updated' => 0, 'errors' => array());
foreach ($items as $item) {
$post_id = intval(isset($item['id']) ? $item['id'] : 0);
$keyphrase = sanitize_text_field(isset($item['keyphrase']) ? $item['keyphrase'] : '');
if ($post_id > 0 && !empty($keyphrase)) {
update_post_meta($post_id, '_yoast_wpseo_focuskw', $keyphrase);
$results['updated']++;
} else {
array_push($results['errors'], 'Invalid: ' . strval($post_id));
}
}
return new WP_REST_Response($results, 200);
}
// END TEMPORARY
Commercial Fire Alarms, Smoke Sensors & Bases | Life Safety Consultants
-

Fire-Lite (17007) 9/64′ hex lock designed for the bg-12 manual fire alarm pull stations
$8.04
Add to cart
-

Fire-Lite (17003) Key only
$11.21
Add to cart
-

Simplex (166-227) Flex cable 6″ long 26 pos-41
$14.90
Add to cart
-

Simplex (166-226) 2 inch ribbon 4100 annun
$8.34
Add to cart
-

Simplex (1603-9821) Sync for Simplex 125-0
$15.83
Add to cart
-

Edwards (156G-4G1) Self-contained underdome monitor bell; wheatherproof; gray; 4 inch gong; 24v dc
$166.05
Read more
-

Edwards (151-7Z-12K) 151 reed, 100va, normally open, 3 amp max, sjtow 18/2 12ft, z actuator
$181.51
Add to cart
-

Edwards (151-7Z-06K) 151 reed, 100va, normally open, 3 amp max, sjtow 18/2 6ft, z actuator
$170.81
Add to cart
-

Edwards (151-6Z-12K-D6) 151 reed, 25va, dpst 2 normally open, 1 amp max, sjtow 18/4 12ft, z actuator
$245.18
Read more
-

Edwards (1509-AQN5) Door holder, comp.flush, wall mount – 24-120v
$83.05
Add to cart
-

Simplex (1409-5010) Ribbon ep40/ep800/lt5000purple
$28.03
Add to cart
-

Silent Knight (140694) Cable, battery red/lugged bot
$2.42
Add to cart