* If you want to hook to enable or add feature to the theme, please use \BootstrapBasic4\BootstrapBasic4() class. */ class Bsb4Hooks { /** * Add actions or filters that will be hook into WordPress and make changes to this theme. * * To use, just code as follows: * * $Bsb4Hooks = new \BootstrapBasic4\Hooks\Bsb4Hooks(); * $Bsb4Hooks->addActionsFilters(); * * That's it. */ public function addActionsFilters() { // Change title separator from - to the configured in functions.php file. add_filter('document_title_separator', array(&$this, 'modifyTitleSeparator'), 10, 1); // Modift excerpt more text. (default is [...].) add_filter('excerpt_more', array(&$this, 'modifyExcerptMore'), 10, 1); // Modify pagination page link add_filter('wp_link_pages_link', array(&$this, 'paginationPageLink'), 10, 2); // Modify comment reply link class add_filter('comment_reply_link', array(&$this, 'modifyCommentReplyLinkClass'), 10, 1); }// addActionsFilters /** * Modify comment reply link class. * * @access private Do not access this method directly. This is for hook callback not for direct call. * @param string $class The comment reply link class. * @return string Return modified class. */ public function modifyCommentReplyLinkClass($class) { $class = str_ireplace('comment-reply-link', 'comment-reply-link btn btn-secondary btn-sm', $class); $class = str_ireplace('comment-reply-login', 'comment-reply-login btn btn-secondary btn-sm', $class); return $class; }// modifyCommentReplyLinkClass /** * Modify excerpt more text. * * @access private Do not access this method directly. This is for hook callback not for direct call. * @param string $more Default more text is [...]. * @return string Return the new more text. */ public function modifyExcerptMore($more) { return ' …'; }// modifyExcerptMore /** * Modify title separator. * * @access private Do not access this method directly. This is for hook callback not for direct call. * @global string $bootstrapbasic4_title_separator * @return string Return the new title separator. */ public function modifyTitleSeparator() { global $bootstrapbasic4_title_separator; return $bootstrapbasic4_title_separator; }// modifyTitleSeparator /** * Modify pagination page link * * @access private Do not access this method directly. This is for hook callback not for direct call. * @param string $link * @param integer $i */ public function paginationPageLink($link, $i) { if (strpos($link, '' . $link . ''; } else { $link = str_ireplace('' . $link . ''; } }// paginationPageLink } }