This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
add_filter('op_shortcode_markup', function ($markup, $shortcode) { | |
if ($shortcode instanceof \OpeningHours\Module\Shortcode\IsOpen) { | |
return preg_replace('/(\d{2}:\d{2}) - (\d{2}:\d{2})/', '$1–$2', $markup); | |
} | |
return $markup; | |
}, 10, 2); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const Breadcrumb = classBound.ol('breadcrumb'); | |
const BreadcrumbItem = classBound.li('breadcrumb-item', { isActive: 'active' }); | |
const BreadcrumbLink = classBound.a('breadcrumb-link'); | |
const BreadcrumbContainer: React.FC<{ items: Item[]; activeId: number }> = | |
({ items, activeId }) => ( | |
<Breadcrumb aria-label="breadcrumb"> | |
{items.map(item => { | |
<BreadcrumbItem key={item.id} isActive={item.id === activeId}> | |
<BreadcrumbLink href={item.url} target="_blank">{item.name}</BreadcrumbLink> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use OpeningHours\Module\Shortcode\IsOpen; | |
use OpeningHours\Util\Dates; | |
add_filter('op_shortcode_attributes', function (array $attributes, $shortcode) { | |
if ($shortcode instanceof IsOpen && (int) Dates::getNow()->format('w') === 1) { | |
$attributes['text'] = 'Custom monday message'; | |
$attributes['classes'] = ''; // Remove open / closed styles | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
use OpeningHours\Module\OpeningHours; | |
use OpeningHours\Entity\IrregularOpening; | |
use OpeningHours\Entity\Period; | |
$openingHours = OpeningHours::getInstance(); | |
$set = $openingHours->getSet(4); // Specify Set id; $set instanceof OpeningHours\Entity\Set | |
$isOpen = $set->isOpen(); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Filter fixing term slug for WPML plugin | |
* always (!) removes -{language code} (including repetitions like "-de-de-de") from the end of the slug before it is saved in the database and after WPML modified the slug. | |
* Note that this will always happen, even if you typed in the language code yourself in the input. | |
* The function will not strip combinations of different language codes like "-de-en-de" (this would certainly result in "-de-en"). | |
* | |
* @author Jannik Portz (@janizde) | |
* @param string $slug The slug coming from WPML_Term_Translations::pre_term_slug_filter | |
* @return string The slug without language codes at the end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* Diesen Code irgendwo im Theme (functions.php) oder in einem eigenen kleinen Plugin unterbringen | |
*/ | |
function op_filter_custom_time_string ( $time_string ) { | |
$time_string_array = explode( ' ', $time_string ); | |
return 'Ab ' . $time_string_array[0]; | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* WP Detail Fields: Retrvieving Data | |
*/ | |
/** | |
* Get Post Detail function | |
* | |
* @param string $slug The Detail Fields' slug | |
* @param int $post_id The posts id. By default id of global $post |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
/** | |
* WP Detail Field: Registration Examples | |
*/ | |
function register_my_custom_detail_fields () { | |
/** | |
* Field Types: text, textarea, date, time, email, url | |
* |