Escapando uma Citação Única em str_replace para Função Nav

Estou tentando modificar um navegador de navegação para que ele exiba a descrição do item do menu. Estou baseando minha solução fora de https://themefoundation.com/menu-item-descriptions/ , e forneci a function abaixo.

O problema é que quando o título de um item de menu contém um apóstrofo (citar único), parece quebrar a function str_replace (). Estou esperando que esta seja uma solução fácil e aprecie sua ajuda.

Aqui está a minha function atual:

function prefix_nav_description( $item_output, $item, $depth, $args ) { if ( !empty( $item->description ) ) { $item_output = str_replace( '">' . $args->link_before . $item->title, '">' . $args->link_before . '' . $item->description . '' . $item->title, $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'prefix_nav_description', 10, 4 ); 

Solutions Collecting From Web of "Escapando uma Citação Única em str_replace para Função Nav"